典型的 HTTP 会话-响应示例

发布时间 2023-11-10 09:52:16作者: 安知竹墨
 1 HTTP/1.1 200 OK
 2 Content-Type: text/html; charset=utf-8
 3 Content-Length: 55743
 4 Connection: keep-alive
 5 Cache-Control: s-maxage=300, public, max-age=0
 6 Content-Language: en-US
 7 Date: Thu, 06 Dec 2018 17:37:18 GMT
 8 ETag: "2e77ad1dc6ab0b53a2996dfd4653c1c3"
 9 Server: meinheld/0.6.1
10 Strict-Transport-Security: max-age=63072000
11 X-Content-Type-Options: nosniff
12 X-Frame-Options: DENY
13 X-XSS-Protection: 1; mode=block
14 Vary: Accept-Encoding,Cookie
15 Age: 7

解释:

这些是HTTP响应头的一部分,用于描述服务器返回给客户端的响应信息。以下是每个响应头的含义:

  • HTTP/1.1 200 OK:表示服务器成功处理了请求,并返回了一个状态码为200的响应。
  • Content-Type: text/html; charset=utf-8:指定了响应的内容类型为HTML文本,并设置了字符集为UTF-8。
  • Content-Length: 55743:指示响应内容的长度为55743字节。
  • Connection: keep-alive:表示使用持久连接来保持与客户端的连接。
  • Cache-Control: s-maxage=300, public, max-age=0:设置缓存控制策略,其中s-maxage=300表示共享缓存的最大生存时间为300秒,public表示允许公共缓存,max-age=0表示不允许缓存。
  • Content-Language: en-US:指定了响应内容的的语言为英语(美国)。
  • Date: Thu, 06 Dec 2018 17:37:18 GMT:提供了响应生成的时间戳。
  • ETag: "2e77ad1dc6ab0b53a2996dfd4653c1c3":提供了一个唯一的标识符,用于缓存验证。
  • Server: meinheld/0.6.1:指示服务器使用的软件版本为meinheld/0.6.1。
  • Strict-Transport-Security: max-age=63072000:启用了严格传输安全策略,最大生存时间为63072000秒。
  • X-Content-Type-Options: nosniff:禁止浏览器根据文件扩展名推断内容类型。
  • X-Frame-Options: DENY:禁止在iframe中显示页面。
  • X-XSS-Protection: 1; mode=block:启用了跨站脚本攻击保护,模式为阻止。
  • Vary: Accept-Encoding,Cookie:指示响应可能因客户端请求的不同而变化,特别是关于编码和cookie的部分。
  • Age: 7:指示响应已经存在了7秒。