什么是 HTTP?


HTTP 代表超文本传输协议。它是一种应用层协议。

使用嵌入在超文本中的超链接,Web 开发人员能够连接网页。HTTP 是万维网 (WWW) 数据通信的基础。HTTP 由蒂姆·伯纳斯-李于 1989 年在 CERN 发明。

HTTP 在客户端-服务器计算模型中充当请求-响应协议。例如,让我们将浏览器视为客户端,将运行在托管网站的计算机上的应用程序视为服务器。

客户端首先向服务器发起 HTTP 请求消息。然后,服务器收集请求的资源(例如 HTML 文件或任何其他内容)并响应回客户端。如果服务器上找不到请求的资源,它将向客户端发送错误。

HTTP 中的方法

超文本传输协议或 HTTP 允许两种不同的信息检索方法。HTTP 中的两种方法是持久和非持久传输。

非持久传输

它需要为我们想要从服务器获取的每个对象建立连接。

  • 连接到服务器以获取网页

  • 下载网页

  • 连接关闭

  • 我们再次为每个对象建立连接并下载对象。

持久传输

它只需要建立一次连接,每个对象都可以使用该连接来检索信息或对象。

  • 连接到服务器以获取网页

  • 下载网页

  • 连接关闭

  • 然后再次为对象或信息建立连接一次以进行检索。

  • 最后,关闭两者的连接。

示例

请考虑以下现实生活中的示例:

对讲机

当我们通过对讲机进行通信时,如果双方同时说话,则任一端的通信都不会成功。我们保持一条规则,即当一个人说话时,其他人不应该说话。这就是网络协议的含义。

HTTP 是一种用于在 Web 浏览器和 Web 服务器之间建立通信的“应用层”协议。这可以传输“超媒体”文件。

它基于“**客户端-服务器**”模型。客户端始终请求服务,服务器将为客户端提供服务。类似地,Web 浏览器发出请求,Web 服务器为其提供服务。HTTP 是一种**无状态、无连接和媒体独立**的协议。

还有一种称为**https 的协议,其中“s”代表安全连接**。所有金钱交易都必须使用“https”,因为我们需要安全地在线传输和处理金钱。

更新于: 2022 年 3 月 21 日

1K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告