http头部_原HTTP协议常用头部实例详解(Request、Response)

转自地址:https://blog.csdn.net/selinda001/article/details/79338766

Request Headers

分析 HTTP 协议的时候可以通过浏览器的开发者工具进行查看。

下图是访问的URL:https://www.google.com.hk/

287382b576f17994c3533e5099320740.png

Accept:text/html, application/xhtml+xml, application/xml;q=0.9, image/webp, image/apng, */*; q=0.8

  • 作用:向服务器申明客户端(浏览器)可以接受的媒体类型(MIME)的资源
  • 解释:浏览器可以接受 text/html、application/xhtml+xml、application/xml类型,通配符*/* 表示任意类型的数据。并且浏览器按照该顺序进行接收。( text/html —> application/xhtml+xml —> application/xml)

Accept-encoding: gzip, deflate, br

  • 作用:向服务器申明客户端(浏览器)接收的编码方法,通常为压缩方法
  • 解释:浏览器支持采用经过 gzip,deflate 或 br 压缩过的资源

Accept-Language: en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7

  • 作用:向服务器申明客户端(浏览器)接收的语言
  • 解释:浏览器能够接受 en-US, en 和 zh-CN 三种语言,其中 en-US 的权重最高 ( q 最高为1,最低为 0),服务器优先返回 en-US 语言
  • 延伸:语言与字符集的区别:zh-CN 为汉语,汉语中有许多的编码:gbk2312 等

Cache-control: max-age=0

  • 作用:控制浏览器的缓存,常见值为 private、no-cache、max-age、alidate,默认为 private,根据浏览器查看页面不同的方式来进行区别
  • 解释:浏览器在访问了该页面后,不再会访问服务器

Cookie:

  • 作用:告诉服务器关于 Session 的信息,存储让服务器辨识用户身份的信息。

Refer:https://www.baidu.com/xxxxxxxxxx

  • 作用:告诉服务器该页面从哪个页面链接的
  • 解释:该页面从 https://www.baidu.com 中的搜索结果中点击过来的

Upgrade-insecure-requests:1

  • 作用:申明浏览器支持从 http 请求自动升级为 https 请求,并且在以后发送请求的时候都使用 https
  • 解释:当页面中包含大量的 http 资源的时候(图片、iframe),如果服务器发现一旦存在上述的响应头的时候,会在加载 http 资源的时候自动替换为 https 请求

User-agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36

  • 作用:向服务器发送浏览器的版本、系统、应用程序的信息。
  • 解释:Chrome 浏览器的版本信息为 63.0.3239.132,并将自己伪装成 Safari,使用的是 WebKit 引擎,WebKit伪装成 KHTML,KHTML伪装成Gecko(伪装是为了接收那些为Mozilla、safari、gecko编写的界面)
  • 延伸:可以随便填(但不应该随便填)不过一般用于统计。

X-Chrome-UMA-EnabledX-Client-Data :与 Chrome 浏览器相关的数据


Response Headers

c14350cfe18fcb725ad4580af9f22ebd.png
f37be05e6817459a8a5494f366344830.png

Accpet-ranges:bytes

  • 作用:表明自己是否接收获取某个实体的一部分(比如文件的一部分)
  • 解释:接受
  • 延伸:服务器支持断点续传,以及同时下载文件的多个部分时,必须设置为 bytes

Alt-svc: hq=”:443”; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=”:443”; ma=2592000; v=”41,39,38,37,35”

  • 作用:服务器使用“alt-svc”(Alternative Servicesde)标识资源,可以通过不同的网络位置或者网络协议进行获取

Content-length:24211

  • 作用:HTTP消息实体的传输长度
  • 解释:该实体的传输长度(被 br 压缩后的长度为)24211

Content-encoding:br

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值