HTTP

HTTP 知识量:10 - 42 - 186

6.1 HTTP报文首部><

HTTP报文首部简介- 6.1.1 -

HTTP报文的结构包括:报文首部、空行(CR+LF)和报文主体。

报文首部包含客户端和服务器处理时起至关重要作用的信息;报文主体包含所需要的用户和资源信息。 

HTTP协议的请求和响应报文中,必定包含报文首部,首部内容为客户端处理请求和服务器处理响应提供所需要的信息。

HTTP请求报文- 6.1.2 -

HTTP请求报文由方法、URI、HTTP版本、HTTP首部字段等部分构成。下面是一段请求报文首部信息:

    GET / HTTP/1.1
    Host: pnotes.cn
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/=>
    20200101 Firefox/13.0
    Accept: text/html, application/xhtml+xml, application/xml; q=0.9, =>
    */*; q=0.8
    Accept-Language: zh-cn,zh;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate
    DNT: 1
    Connection: keep-alive
    If-Modified-Since: Fri, 26 Aug 2022 02:02:20 GMT
    If-None-Match: "45bae1-16a-46d776ac"
    Cache-Control: max-age=0

HTTP响应报文- 6.1.3 -

HTTP响应报文由HTTP版本、状态码(数字和原因短语)、HTTP首部字段3部分构成。下面是一段响应报文首部信息:

    HTTP/1.1304 Not Modified
    Date: Thu, 23 Jun 2022 07:21:36 GMT
    Server: Apache
    Connection: close
    Etag: "45bae1-16a-46d776ac"

在报文众多的字段当中,HTTP首部字段包含的信息最为丰富。首部字段同时存在于请求和响应报文内,并涵盖HTTP报文相关的内容信息。