前端讲义11_HTTP Response header

使用Fiddler 查看Response header, 点击Inspectors tab ->Response tab-> headers 

如下图所示。

前端讲义11_HTTP Response header

Cache头域

Date

作用:  生成消息的具体时间和日期

Date: Wed, 01 May 2019 14:05:16 GMT

Expires

作用: 浏览器会在指定过期时间内使用本地缓存

Vary

作用:

例如: Vary: Accept-Encoding

Cookie/Login 头域

P3P

作用: 用于跨域设置Cookie, 这样可以解决iframe跨域访问cookie的问题

Set-Cookie

作用: 非常重要的header, 用于把cookie 发送到客户端浏览器, 每一个写入cookie都会生成一个Set-Cookie

Entity头域

前端讲义11_HTTP Response header

ETag

作用:  和If-None-Match 配合使用

Last-Modified:

作用: 用于指示资源的最后修改日期和时间

Content-Type

作用:WEB服务器告诉浏览器自己响应的对象的类型和字符集

例如 Content-Type: text/html; charset=UTF-8

Content-Length

指明实体正文的长度,以字节方式存储的十进制数字来表示。在数据下行的过程中,Content-Length的方式要预先在服务器中缓存所有数据,然后所有数据再一股脑儿地发给客户端

Content-Encoding

WEB服务器表明自己使用了什么压缩方法(gzip,deflate)压缩响应中的对象

Content-Language

作用: WEB服务器告诉浏览器自己响应的对象的语言者

Miscellaneous 头域

前端讲义11_HTTP Response header

Server:

作用:指明HTTP服务器的软件信息

例如 Server: openresty

X-AspNet-Version:

作用:如果网站是用ASP.Net开发的,这个header用来表示ASP.NET的版本

X-Powered-By:

作用:表示网站是用什么技术开发的

例如: X-Powered-By: ASP.NET

Transport头域

Connection

例如: Connection: keep-alive 

Location头域

Location

作用: 用于重定向一个新的位置, 包含新的URL地址