HTTP报文首部
2021-09-29 本文已影响0人
Rainbow想喝奶茶
是之前自己组内曾经分享过的知识点,但是我自己已经不记得了~
报文首部
包含被客户端和服务器处理时起至关重要的信息。
- HTTP请求报文
请求行:HTTP 方法 URL HTTP版本
HTTP首部字段:请求首部字段(从客户端向服务器端发送请求报文时使用的首部)、通用首部字段(请求报文和响应报文两方都会使用的首部)、实体首部字段(针对请求报文和响应报文的实体部分使用的字段) - HTTP响应报文
状态行:HTTP版本 状态码
HTTP首部字段:响应首部字段(从服务器向客户端返回响应报文时使用的首部)、通用首部字段、实体首部字段 - 首部字段结构
字段名:字段值 例:Content-type:application/json
一个字段名可以有多个字段值。例: Accept-Encoding:gzip, deflate
请求首部的一些例子
- 指定客户端能够接收的内容类型
accept:application/json - 浏览器可以支持的web服务器返回内容压缩编码类型
accept-encoding:gzip, deflate, br - 浏览器可接受的语言集及优先级,优先zh-CN,之后是zh,q代表权重(0~1,1最大)
accept-language:zh-CN,zh;q=0.8 - 报文主体的对象类型
content-type:application/json - 非正式首部字段,用于用户识别及状态管理,HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器
- user-agent
包含发出请求的浏览器类型及用户代理名称等信息
chrome更改User agent:打开开发者工具,选择More tools,展开之后选择Network conditions。
响应首部的一些例子
- 报文主体的编码方式
content-encoding:Gzip - 报文主体的对象类型
content-type:application/json; charset=utf-8 - 创建报文的日期时间
date:Sun, 03 Jun 2018 13:28:49 GMT - http服务器的安装信息
server:nginx/1.13.9 - 代理服务器对缓存的控制,下方表示只对持有相同编码方式的请求返回缓存
vary:Accept-Encoding
困晕了...更新结束...
自我记录,有错误欢迎指正