前端之http

前端的开发调用接口,经常会用到的就是http相关的知识点。现在我们来详细讲一下关于header的相关内容。


headers

General(通用头部);Response Headers(响应头);Request Headers(请求头);

Query String Parameters(请求参数)



General

Request URL:请求的URL资源地址;

Request Method:请求的方式(get or post);

Remote Address:请求资源的远程服务器ip地址和端口号;

Referrer Policy:规定什么情况下显示Referrer字段及refer字段内显示多少信息;(tips:unsafe-url:什么情况都显示referrer字段)

(补充:Referrer:指定请求是从哪个页面跳转来的)



Response Header

Bdpagetype:baidu自己添加的响应头;

Bdqid:baidu自己添加的响应头;

Connection:是否开启http持久连接;

Content-Encoding:文档的编码(encode)方式,例如:gzip;

Content-Language:响应的内容语言类型;

Content-Length:表示内容长度;

Content-type:表明接受实体的MIME类型;

Date:当前的GMT格式时间;

Server:表明服务器软件和版本信息;

Vary:告诉代理服务器缓存两种版本的资源:压缩和非压缩;

Strict-Transport-Security:max-age=172800(访问过这网站的https页面后,再访问它的http页面,浏览器会自动跳转到https);

X-Ua-Compatible:确定我们浏览器的渲染方式;

*补充下这里没有的常见:

Allow:服务器支持哪些请求方式;

Expires:过期时间;

Last-Modified:文档的最后修改时间;

Location:表示客户去哪里来去提取文档,该方法同时设置响应状态为302;

Refresh:表示浏览器多少时间之后刷新文档;



Request Header

Accept:浏览器可以接受的MIME类型;

Accept-Encoding:浏览器能够进行解码的数据编码方式;

Accept-Language:浏览器希望的语言类型;

Connection:是否开启http持久连接;

Cookie:每次请求携带的Cookie信息;

Host:要请求到的服务器ip地址和端口号;

Referer:指定请求uri的原资源地址;

User-Agent:请求的用户浏览器信息


总结:其实还有很多相关的字段没有写出来,在不断地后续工作中会发现更多。

你可能感兴趣的:(前端之http)