HTTP请求头分别有什么作用

Accept 指定客户端可以接收到的消息内容 text/plain

Accept-charset 指定游览器可以接受的字符编码 utf-8

Accept-Encoding 指定web服务器可以返回的压缩编码类型 gzlp 

Accept-Language 游览器可接受语言  en,zh

Accept-Ranges 可以请求网页实体的一个或者多个子范围字段   bytes

Authorization HTTP证书 我一般用来放token 

Cache-Control 指定请求和响应遵循的缓存机制

 request请求体

 no-cache 告诉游览器不直接使用缓存 还是要像服务器发起请求

 no-store   禁止内容被保存到缓存或者inter临时文件中

 max-age=s 希望可以获取一个缓存事件不超过s的数据

 max-stole[=s] 游览器表示可以接受一个缓存超时了s秒的资源 如果没有s则任意时间的资源

 min-refresh=s 游览器表示可以接受一个s秒内被刷新过的资源

 no-transform 要求获取的数据不要让服务器进行转换压缩之类的, 这个功能主要是用于在代理服务器用的,不然 被代理服务器又压一下  谁还认识呀呀!~~

 only-if-cache 告诉服务器只想要获取游览器缓存的数据 不要给他传数据

 cache-extension 自定义扩展值 这个一般要在服务器写扩展的,不然 这个属性就当他不存在啦!~~

 response 响应体

 public 这个是服务器告诉客户端不管在任何情况下都要缓存当前内容 至于请求的时候要不要缓存就不关他事了

  mast-revalidata 这个是指这个消息必须通过

  目前经过我的测试 只有静态资源可以使用Cache-Control进行缓存  貌似接口返回json这种不行  可能和接口生成的数据无法检测是否产生变化了有关系把!~~

 Connection 指定服务器和客户端之间的链接状态,主要作用就是是否马上断开 或者维持长链接效果 可以在接下来对服务器进行请求的时候不需要再握手了

posted @ 2021-11-12 18:02  blurs  阅读(321)  评论(0编辑  收藏  举报