前端的开发调用接口,经常会用到的就是http相关的知识点。现在我们来详细讲一下关于header的相关内容。
General(通用头部);Response Headers(响应头);Request Headers(请求头);
Query String Parameters(请求参数)
Request URL:请求的URL资源地址;
Request Method:请求的方式(get or post);
Remote Address:请求资源的远程服务器ip地址和端口号;
Referrer Policy:规定什么情况下显示Referrer字段及refer字段内显示多少信息;(tips:unsafe-url:什么情况都显示referrer字段)
(补充:Referrer:指定请求是从哪个页面跳转来的)
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:表示浏览器多少时间之后刷新文档;
Accept:浏览器可以接受的MIME类型;
Accept-Encoding:浏览器能够进行解码的数据编码方式;
Accept-Language:浏览器希望的语言类型;
Connection:是否开启http持久连接;
Cookie:每次请求携带的Cookie信息;
Host:要请求到的服务器ip地址和端口号;
Referer:指定请求uri的原资源地址;
User-Agent:请求的用户浏览器信息
总结:其实还有很多相关的字段没有写出来,在不断地后续工作中会发现更多。