首页 / Deep understanding of HTTP / HTTP基础知识 / HTTP协议基础知识:HTTP报文详解

HTTP协议基础知识:HTTP报文详解

在发送HTTP请求的时候,用户代理会向服务器端发送HTTP报文,服务器端接受到请求报文,根据请求的报文在服务器寻找所要请求的资源。服务器会把这些资源转换成响应报文返回给客户端。客户端对报文进行解析之后显示给用户。这就是HTTP报文的作用。

一、HTTP报文的三个组成部分

一条HTTP报文一共分为三个部分,分别是:

  • a.起始行 start line
  • b.包含属性的首部块 header
  • c.可选的、包含数据的主体 body

例如下图中显示了一条简单的HTTP响应报文:该报文中,起始行是包含了HTTP协议的版本,服务器返回的HTTP状态码,还有一条解释性短语。报文的首部则是该报文主体的类型,text/plain表示的是纯文本文档。该文档的长度是19。主体则是要呈现给用户的内容。

这是一条十分简单的HTTP响应报文。在实际应用中,HTTP报文的主体显示的是返回的HTML文档,包含整个网页的内容。

二、HTTP报文的语法

所有的HTTP报文分为请求报文响应报文

HTTP请求报文的格式:

  • method/request-URL/version
  • headers
  • entity-body

HTTP响应报文的格式:

  • version status reason-phrase
  • headers
  • entity-body

HTTP中的请求方法:

提示: 这是一篇未完成的文章

声明:转载请注明原文地址及作者姓名。 作者:Glary Joker 文章地址://glaryjoker.com/article/7.html
下一篇:已经是最后一篇了

评论

登录后评论.