Http常见请求头知识
Http请求
请求头
- 报文头包含若干属性,格式为“属性名:属性值”
- 服务端据此获取客户端的基本信息
常见的请求头
Accept
:浏览器支持MIME媒体类型,比如text/html,application/json,image/webp等
Accept-Encoding
:浏览器发给服务器,声明浏览器支持的编码类型,gzip,deflate
Accept-Language
:客户端接受的语言格式,比如zh-CN
Connection
:keep-alive
,开启H TTP持久连接
Host
:服务器的域名
-Origin
:告诉服务器请求从哪里发起的,仅包括协议和域名;CROS跨域请求中可以看到response有对应的header,Access-Controller-Allow-Origin
Referer
:告诉服务器请求的原始资源的URL,其用于所有类型的请求,并且包括:协议+域名+查询参数;很多抢购服务会用这个做限制,必须通过某个入口进来才有效
User-Agent
:服务器通过这个请求头判断用户软件的应用类型、操作系统、软件开发商以及版本号、浏览器内核信息等;风控系统、反作弊系统、反爬虫系统等基本会采集这类信息作参考
Cookie
:表示服务端给客户端传的http请求状态,也是多个key=value形式组合,比如登录后的令牌等
Conten-Type
:Http请求提交的内容类型,一般只有post提交时才需要设置,比如上传文件、表单提交等