在 Web 编程中,哪些重要的服务器响应头很有用?


以下是从 Web 服务器返回到浏览器的最常用的 HTTP 1.1 响应头的摘要。这些头在 Web 编程中经常使用 -

序号头 & 描述
1Allow
此头指定服务器支持的请求方法(**GET、POST** 等)。
2Cache-Control
此头指定可以在哪些情况下安全地缓存响应文档。它可以具有值 **public、private** 或 **no-cache** 等。Public 表示文档可缓存,Private 表示文档仅供单个用户使用,并且只能存储在私有(非共享)缓存中,而 no-cache 表示文档永远不应该被缓存。
3Connection
此头指示浏览器是否使用持久性 HTTP 连接。值 **close** 指示浏览器不要使用持久性 HTTP 连接,而 **keep-alive** 表示使用持久性连接。
4Content-Disposition
此头允许您请求浏览器询问用户是否将响应保存到具有给定名称的文件的磁盘中。
5Content-Encoding
此头指定在传输过程中页面编码的方式。
6Content-Language
此头表示文档的书写语言。例如,**en、en-us、ru** 等。
7Content-Length
此头指示响应中的字节数。仅当浏览器使用持久性(keep-alive)HTTP 连接时,才需要此信息。
8Content-Type
此头给出响应文档的 **MIME**(**多用途互联网邮件扩展**)类型。
9Expires
此头指定内容应被视为过期并因此不再被缓存的时间。
10Last-Modified
此头指示文档上次更改的时间。然后,客户端可以缓存文档并在以后的请求中通过 **If-Modified-Since** 请求头提供日期。
11Location
此头应包含在所有状态代码为 300 多的响应中。这会通知浏览器文档地址。浏览器会自动重新连接到此位置并检索新文档。
12Refresh
此头指定浏览器应多久请求更新页面。您可以指定页面刷新后的秒数。
13Retry-After
此头可以与 **503(服务不可用)** 响应一起使用,以告诉客户端何时可以重复其请求。
14Set-Cookie
此头指定与页面关联的 Cookie。

更新时间: 2019-07-30

130 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告