请求头和响应头

248 阅读2分钟

请求头

属性名属性值描述
accepttext/html HTML格式
*/* 所有格式
等等...
表示浏览器希望接收到响应body的数据类型
Content-typetext/html;charset=UTF-8、multipart/form-data表示向接收方说明传输资源的媒体类型(上传文件时使用multipart/form-data,application/x-www-form-urlencoded是键值对的格式)
Accept-Encodinggzip, deflate, br等等...表示浏览器可以支持的服务器返回内容压缩编码类型
Accept-Languagezh-CN,zh;q=0.9表示浏览器所希望的语言种类
Connectionkeep-alive; close表示浏览器是否开启长链接,在http1.1中默认是开启的
Cache-Controlno-chche: 不使用缓存
no-store: 所有内容不会被缓存
pubilc: 所有内容都会被缓存
private: 所有内容只有客户端可以缓存
max-age: 缓存在xxx秒后失效
表示浏览器缓存的相关内容浏览器缓存
Hostwww.baidu.com表示用于指定资源的internet主机和端口号,通常从http URL中提取
Refererwww.baidu.com表示告诉服务器从哪个页面链接过来,服务器可以借此获得一些信息进行处理
User-AgentMozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36表示告诉服务器,客户端使用的操作系统,浏览器的名称和版本
Cookiexxxxxxxxx表示可以储存一些信息让服务器可以辨别身份
Rangebytes=0-5一般用于断点续传,指定第一个字节的位置和最后一个字节的位置,告诉服务器想取对象的那一部分
Originxxxxxxxxxxx表示发起一个跨域资源的情求,该请求要求服务器在响应中加入一个Access-Control-Allow-Origin的消息头,表示访问控制所允许的来源

响应头

属性名属性值描述
Cache-Control同请求头Cache-Control一直同情求头Cache-Control一致
Content-Typetext/html;charset=UTF-8等等...同请求头Content-Type一致
Content-Encodinggzip等等...表示告诉客户端所采用的编码格式,使客户端按照类型进行解码
DateTue, 03 Apr 2018 03:52:28 GMT表示服务端发送资源时的服务器时间
Serverxxxxxxx表示告诉客户端服务端的信息
ExpiresSun, 1 Jan 2000 01:00:00 GMT表示浏览器缓存的相关内容浏览器缓存
Last-ModifiedDec, 26 Dec 2015 17:30:00 GMT表示浏览器缓存的相关内容浏览器缓存
Connectionkeep-alive; close表示浏览器是否开启长链接,在http1.1中默认是开启的
Etag"737060cd8c284d8af7ad3082f209582d"(哈希值)表示浏览器缓存的相关内容浏览器缓存
Set-Cookiexxxxxxx表示服务端向客户端发送cookie