最近做前后端分离的项目遇到了许多header信息的处理,刚好一直对header中的参数不太了解,今天就学习并记录一下。
请求头信息
参数名 |
解释 |
范例 |
Accept |
客户端能够接收的数据格式 |
application/json, text/plain, / |
Accept-Charset |
客户端可接收的响应编码 |
utf-8 |
Accept-Encoding |
客户端可接收的响应内容的编码方式 |
gzip, deflate, br |
Accept-Language |
客户端可接收的响应内容的编码方式 |
zh-CN |
Authorization |
授权信息 |
Bear eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1... |
Connection |
客户端(浏览器)想要优先使用的连接类型 |
gzip |
Referer |
浏览器所访问的前一个页面 |
http://127.0.0.1/index.html |
User-Agent |
用户代理,客户端设备的相关信息 |
Mozilla/5.0 Chrome/90 |
X-Requested-With |
ajax异步请求 |
XMLHttpRequest |
Content-Type |
用于定义网络文件的类型和网页的编码 |
text/html; charset=utf-8 |
响应头信息
参数名 |
解释 |
范例 |
Access-Control-Allow-Credentials |
跨域请求的信息是否暴露 |
true |
Access-Control-Allow-Headers |
允许跨域请求的头信息 |
utf-8 |
Access-Control-Allow-Methods |
允许跨域请求的方法 |
GET, POST |
Access-Control-Allow-Origin |
允许跨域请求的地址 |
http://127.0.0.1:8080 |
Access-Control-Expose-Headers |
自定义的头信息 |
Authorization |
Access-Control-Max-Age |
Access-Control-Max-Age是什么? |
1800 |
Connection |
与请求header中Connection的对应 |
close |
Set-Cookie |
设置http-cookie到客户端 |
PHPSESSID=d9f95bcb7d397a8215af19dd13b1a603; path=/ |
X-Powered-By: |
开发信息,语言,环境等 |
PHP/7.2.1 |