0
点赞
收藏
分享

微信扫一扫

HTTP常用消息头

有点d伤 2022-03-15 阅读 65

Request Header:

GET/sample.Jsp HTTP/1.1 //请求行

Host:www.uuid.online///请求的目标域名和端口号

Origin:http://ocalhost:8081///请求的来源域名和端口号(跨域请求时,浏览器会自动带上这个头信息)

Referer: https:/localhost:8081/link?query=xxxxx //请求资源的完整URI

User-Agent:Mozilla/5.0(Windows NT 10.0;Win64;x64)AppleWebKit/537.36(KHTML, like Gecko)Chrome/67.0.3396.99 Safari/537.36 //浏览器信息

Cookie:BAIDUID=FA89F036:FG=1;BD_HOME=1; sugstore=0 //当前域名下的Cookle

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连接是一个长连接 

Response Header:

HTTP/1.1200 OK //响应状态行

Date: Mon,30 Jul 2018 02:50:55 GMT //服务端发送资源时的服务器时间

Expires:Wed,31 Dec 1969 23:59:59 GMT //比较过时的一种验证缓存的方式,与浏览器(客户端)的时间比较,超过这个时间就不用缓存(不和服务器进行验证),适合版本比较稳定的网页

Cache-Control:no-cache //现在最多使用的控制缓存的方式,会和服务器进行缓存验证,具体见博文”Cache-Control"

Last-Modified:Fri,27 Jul 2018 11:04:55 GMT //是服务器发来的当前资源最后一次修改的时间,下次请求时,如果服务器上当前资源的修改时间大于这个时间,就返回新的资源内容。

Content-Type:text/html; charset=utf-8 //如果返回是流式的数据,我们就必须告诉浏览器这个头,不然浏览器会下载这个页面,同时告诉浏览
器是utf8编码,否则可能出现乱码

Content-Encoding:gzip //告诉客户端,应该采用gzip对资源进行解码
 
Connection:keep-alive //告诉客户端服务器的tcp连接也是一个长连接

举报

相关推荐

0 条评论