什么是 HTTP?

安全咨询 0 7604

什么是 HTTP?

超文本传输协议 (HTTP) 是万维网的基础,用于通过超文本链接加载网页。HTTP 是应用程序层协议,旨在在联网设备之间传输信息,并在网络协议栈的其他层之上运行。HTTP 上的典型流涉及客户端计算机向服务器发出请求,然后服务器发送响应消息。

什么是 HTTP 请求?

HTTP 请求是 Internet 通信平台(例如 Web 浏览器)索取其加载网站所需信息的方式。

在 Internet 上发出的每个 HTTP 请求都携带一系列编码数据,这些数据带有不同类型的信息。典型的 HTTP 请求包含如下信息:

  1. HTTP 版本类型

  2. URL

  3. HTTP 方法

  4. HTTP 请求标头

  5. 可选的 HTTP 正文。

我们来更深入地探讨这些请求的工作方式,以及如何使用请求的内容来共享信息。

什么是 HTTP 方法?

HTTP 方法(有时称为 HTTP 动词)指示 HTTP 请求对所查询服务器的期望操作。例如,最常见的两种 HTTP 方法是“GET”和“POST”。“GET”请求期望返回信息(通常以网站的形式),而“POST”请求通常表示客户端正在向 Web 服务器提交信息(例如表单信息,如提交的用户名和密码)。

什么是 HTTP 请求标头?

HTTP 标头包含存储在键值对中的文本信息,并且它们包含在每个 HTTP 请求中(以及响应中,详见下文)。这些标头可传达核心信息,如客户端正在使用什么浏览器以及正在请求什么数据。

来自 Google Chrome 网络标签页的 HTTP 请求标头示例:

http-request-headers.png8888888888888.png

什么是 HTTP 请求正文?

请求正文是包含请求所传输信息的“主体”的部分。HTTP 请求的正文包含正在提交到 Web 服务器的任何信息,例如用户名和密码,或输入到表单中的任何其他数据。

HTTP 响应中包含什么?

HTTP 响应是 Web 客户端(通常是浏览器)从 Internet 服务器收到的用于响应 HTTP 请求的内容。这些响应根据 HTTP 请求中的要求传达有价值的信息。

典型的 HTTP 响应包含:

  1. HTTP 状态代码

  2. HTTP 响应标头

  3. 可选的 HTTP 正文

  4. 1xx 信息性

  5. 2xx 成功

  6. 3xx Redirection

  7. 4xx 客户端错误

  8. 5xx 服务器错误

香港免备案高防cdn客服

也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。