常用的HTTP头字段
字段名 方向 解释 可能的值
Accept Request 接收什么介质类型 type/sub-type */*表示任何类型,type/*表示该类型下的所有子类型
Accept-Charaset Request 接收的字符集 IOS-8859-1
Accept-Encoding Request 接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法 Gzip,deflate,UTF8
Accept-Language Request 接收的语言 En、cn
Accept-Ranges Request 服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求 bytes:表示接受 none:表示不接受
Age Response 用该头部表明该实体从产生到现在经过多长时间
Authorization Response 当客户端接收来自Web服务器的WWW-Authenticate响应时,该头部回应自己的身份验证信息给Web服务器 Username:password
Cache-Control Request 对服务器的缓存控制 no-cache:不要从缓存中去取,要求现在从Web服务器去取
Cache-Control Response 对客户端的缓存控制 public:可以用缓存内容回应任何用户。private:只能用缓存内容回应先前请求该内容的那个用户
Connection Request 对服务器的连接控制 Close:告诉web服务器在完成本次请求的响应后,断开连接,不要等待本次连接的后续请求了,Keepalive:连接保持,等待本次连接的后续请求
Connection Response 连接状态通知 Close:连接已关闭 Keepalive:连接保持,等待本次连接的后续请求
Etag Both 内容的唯一标识。客户端需要把服务器传来的ETag保留,在下次请求相同的URL时提交给服务器。服务器用Etag值判断同一个URL的内容是否有变化,如有变化则发送更新的内容给客户端
Expried Response web服务器表明该实体将在什么时候过期 YYYY-MM-DD HH:MM:SS
Host Request 客户端指定自己想访问的WEB服务器的域名,ip地址和端口号 ip:port
Location Response 访问的对象已经被移到别的位置了,应该到本头字段指向的地址获取 hhtp://mysit.com/another_url
Proxy-Authenticate Response 代理服务器响应浏览器,要求其提供代理身份验证信息
Proxy-Authenticate Request 提供自己在代理服务器中的身份信息 Username:password
range Request 需要获取对象的哪一部分内容 bytes=1024-:获取从第1024个字节到最后的内容
Referer Request 浏览器想web服务器表明自己是从哪个URL获得当前请求中的URL的 http://www.baidu.com
Server Response 指明服务器的软件类型及版本 Nginx/1.14
User-Agent Request 指明浏览器的软件类型及版本 Mozilla/x.x windows浏览器 Firefor/xx.x.x
Via Both 列出从客户端到服务器或者相反方向的响应
HTTP状态码
1xx:信息,表明服务器已经收到Request,但需要进一步处理,请客户端等待
2xx:成功
3xx:重定向;请求的地址已经被重定向,需要客户端重新发起请求
4xx:客户端错误,请求中提交的参数获内容有错误
5xx:服务端错误,服务器处理请求时出错,一般本类错误需要联系服务器管理员处理