HTTP 报文内的 HTTP 信息

偶尔善良 提交于 2020-03-02 06:18:30

HTTP 通信过程包括:

  • 从客户端发往服务器端的请求、
  • 从服务器端返回客户端的响应

HTTP 报文

  • 用于 HTTP 协议交互的信息被称为 HTTP 报文
    • 请求端(客户端)的HTTP 报文叫做请求报文,
    • 响应端(服务器端)的叫做响应报文。
  • HTTP 报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。

HTTP 报文大致可分为报文首部报文主体两块

  • 两者由最初出现的空行(CR+LF)来划分。
  • 通常,并不一定要有报文主体。

  • 请求报文及响应报文的结构

  • 请求行
    • 包含用于请求的方法,请求 URI 和 HTTP 版本。
  • 状态行
    • 包含表明响应结果的状态码,原因短语和 HTTP 版本。
  • 首部字段
    • 包含表示请求和响应的各种条件和属性的各类首部。
    • 一般有 4 种首部,分别是:通用首部、请求首部、响应首部和实体首部。
  • 其他

    • 可能包含 HTTP 的 RFC 里未定义的首部(Cookie 等)。

       

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!