什么是 HTTP?
HTTP 代表超文本传输协议。它是一种应用层协议。
使用嵌入在超文本中的超链接,Web 开发人员能够连接网页。HTTP 是万维网 (WWW) 数据通信的基础。HTTP 由蒂姆·伯纳斯-李于 1989 年在 CERN 发明。
HTTP 在客户端-服务器计算模型中充当请求-响应协议。例如,让我们将浏览器视为客户端,将运行在托管网站的计算机上的应用程序视为服务器。
客户端首先向服务器发起 HTTP 请求消息。然后,服务器收集请求的资源(例如 HTML 文件或任何其他内容)并响应回客户端。如果服务器上找不到请求的资源,它将向客户端发送错误。
HTTP 中的方法
超文本传输协议或 HTTP 允许两种不同的信息检索方法。HTTP 中的两种方法是持久和非持久传输。
非持久传输
它需要为我们想要从服务器获取的每个对象建立连接。
连接到服务器以获取网页
下载网页
连接关闭
我们再次为每个对象建立连接并下载对象。
持久传输
它只需要建立一次连接,每个对象都可以使用该连接来检索信息或对象。
连接到服务器以获取网页
下载网页
连接关闭
然后再次为对象或信息建立连接一次以进行检索。
最后,关闭两者的连接。
示例
请考虑以下现实生活中的示例:
对讲机
当我们通过对讲机进行通信时,如果双方同时说话,则任一端的通信都不会成功。我们保持一条规则,即当一个人说话时,其他人不应该说话。这就是网络协议的含义。
HTTP 是一种用于在 Web 浏览器和 Web 服务器之间建立通信的“应用层”协议。这可以传输“超媒体”文件。
它基于“**客户端-服务器**”模型。客户端始终请求服务,服务器将为客户端提供服务。类似地,Web 浏览器发出请求,Web 服务器为其提供服务。HTTP 是一种**无状态、无连接和媒体独立**的协议。
还有一种称为**https 的协议,其中“s”代表安全连接**。所有金钱交易都必须使用“https”,因为我们需要安全地在线传输和处理金钱。