HTTP报文摘要

来源:互联网 发布:aso优化方案模板 微盘 编辑:程序博客网 时间:2024/04/29 08:50

HTTP 报文由起始行、首部、主体三部分构成,主要分为请求报文和响应报文。

1 HTTP请求报文

    HTTP请求报文由起始行、首部、主体三部分构成。

  (1)起始行包括方法、URL和HTTP版本

      HTTP协议的请求方法GETPOSTHEADPUTDELETEOPTIONSTRACECONNECT,最常用的是GET和POST方法。

          GET方法用于查询数据,需要发送的数据通过URL传给服务器,传递的数据有长度限制。

          POST方法用于向服务器发送数据,数据通过协议体发送,形式是名值对。

       URL标识目的地址

       HTTP版本用于告知服务器客户端的版本号。

 (2)首部

      首部用于记录请求报文的附件信息,如User-Agent(发起请求的应用程序)、Client-IP(客户端机器的IP)等

 (3)主体

      实际传送的数据,根据使用的方法不同,可能有也可能没有

2 HTTP响应报文

   HTTP响应报文依然由起始行、首部、主体三部分构成。

     (1)起始行

          起始行由HTTP协议版本号、状态码、原因短语组成

     (2)首部

          首部用于记录响应报文的附件信息,如Server(服务器应用程序的名称和版本号)、Date(服务器创建报文的时间)等

     (3)主体

  实际传送的数据