常见http头部
2020-03-26 本文已影响0人
六寸光阴丶
Accept
客户端用 Accept首部来通知服务器可以接受哪些媒体类型。
Accept-Charset
客户端用 Accept- Charset首部来通知服务器它可以接受哪些字符集或哪些是优选字符集。
Accept-Encoding
客户端用 Accept- Encoding首部来告知服务器它可以接受哪些编码方式。
Accept-Language
和其他 Accept首部一样,客户端可以通过 Accept- language请求首部通知服务器可接受或优选哪些语言(比如,内容所使用的自然语言)。
Age
Age首部可以告诉接收端响应已产生了多长时间。
Authorization
是由客户端发送的用来向服务器回应自己的身份验证信息客户端收到来自服务器的401响应后要在其请求中包含该首部
Cache-Control
Cache-Contro1首部用于传输对象的缓存信息。这个首部是HTTP/11引入的比较复杂的首部之一。它的值是一个缓存指令,给出了与某个对象可缓存性有关的缓存。
ETag
ETag首部为报文中包含的实体提供了实体标记。实体标记实际上就是一种标识资源
的方式。
注:缓存相关头介绍
缓存相关http头有Cache-Control,Expires,Last-Modified,Etag
- Expire值为一个时间,表示有效期
- Cache-Control 也表示有效期,值有public,private,no-cache,no-store,max-age五种,最常用的是max-age,用于设置最大缓存时间,public表示可被多用户共享,private表示仅单用户私有,no-cache不会被缓存,no-store不允许被存储
- Last-Modified表示最后修改时间,第一次访问时服务端会返回200加数据,同时携带一个Last-Modified表示最后修改时间,再次访问时会使用If-Modified-Since携带这个时间,如果和服务端的If-Modified一直则返回304,让客户端重定向到本地缓存读取
- Etag是一个记号,请求时若发现Etag和没有发生变化,则返回304重定向到缓存中读取
Content-Type
明了报文中对象的体类
Cookie
Cookie首部是用于客户端识别和跟踪的扩展首部。