http学习三 报文结构

242 阅读1分钟

http协议的报文由三部分组成:

  • 起始行:描述请求或响应的基本信息。
  • 头部:起始行后面有零个或多个头部字段key-value形式,为了便于解析,两者之间用冒号
    (:)来分隔。头部以一个空行结束,添加一个首部字段和添加新行一样简单
  • 实体:实际传输的数据

请求行结构:GET /js/chunk-vendors.js HTTP/1.1

  • 请求方法:如 GET/POST;
  • 请求目标:通常是一个 URI,标记了请求方法要操作的资源;
  • 版本协议:表示报文使用的 HTTP 协议版本。

状态行结构:HTTP/1.1 200 OK(服务器响应的状态)

  • 版本号:表示报文使用的 HTTP 协议版本;
  • 状态码:一个三位数,用代码的形式表示处理的结果
  • 原因:作为数字状态码补充,是更详细的解释文字,帮助人理解原因。