http协议的报文由三部分组成:
- 起始行:描述请求或响应的基本信息。
- 头部:起始行后面有零个或多个头部字段key-value形式,为了便于解析,两者之间用冒号
(:)来分隔。头部以一个空行结束,添加一个首部字段和添加新行一样简单 - 实体:实际传输的数据
请求行结构:GET /js/chunk-vendors.js HTTP/1.1
- 请求方法:如 GET/POST;
- 请求目标:通常是一个 URI,标记了请求方法要操作的资源;
- 版本协议:表示报文使用的 HTTP 协议版本。
状态行结构:HTTP/1.1 200 OK(服务器响应的状态)
- 版本号:表示报文使用的 HTTP 协议版本;
- 状态码:一个三位数,用代码的形式表示处理的结果
- 原因:作为数字状态码补充,是更详细的解释文字,帮助人理解原因。