常用的http请求头
Request Header:
Host: www.test.com/ //请求的目标域名和端口号 Origin: http://localhost:8081/ //请求的来源域名和端口号 (跨域请求时,浏览器会自动带上这个头信息) Referer: https:/localhost:8081/link?query=xxxxx //请求资源的完整URI User-Agent //浏览器信息 Cookie: //当前域名下的Cookie Accept: text/html,image/apng //代表客户端希望接受的数据类型是html或者是png图片类型 Accept-Encoding: gzip, deflate //代表客户端能支持gzip和deflate格式的压缩 Accept-Language: zh-CN,zh;q=0.9 //代表客户端可以支持语言zh-CN或者zh(值得一提的是q(0~1)是优先级权重的意思,不写默认为1,这里zh-CN是1,zh是0.9) Connection: keep-alive //告诉服务器,客户端需要的tcp连接是一个长连接 If-None-Match //如果内容未改变返回304代码,对应Etag If-Modified-Since //对应last-midified,未被修改则返回304代码
Response Header:
Date: //服务端发送资源时的服务器时间 Expires: //缓存过期时间 Cache-Control: no-cache // 缓存方式 Etag // 文件内容hash Last-Modified //最近一次文件修改时间 Content-Type: text/html; charset=utf-8 //编码格式 Content-Encoding: gzip //采用gzip对资源进行解码 Connection: keep-alive //tcp是长连接 Set-Cookie //设置Http Cookie