HTTP响应头是HTTP响应中包含的一些元数据,这些元数据描述了服务器端返回的数据及其相关属性。HTTP响应头由一系列键值对组成,每一行键值对都包含了一个特定的信息,例如响应的状态码、响应的内容类型、过期时间等等。
下面是一些常用的HTTP响应头及其含义:
- Content-Type:响应体的MIME类型,例如text/html、application/json等
- Content-Length:响应体的字节长度
- Cache-Control:指示客户端如何处理响应的缓存,例如no-cache、max-age等
- Set-Cookie:在响应中添加一个新的cookie,以便服务器端可以跟踪客户端状态
- Last-Modified 和 ETag:用于处理缓存相关的问题
示例1:返回json数据的响应头
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 283
Connection: keep-alive
Date: Mon, 12 Jul 2021 10:12:16 GMT
ETag: W/"11b-imTKuB7WAfhBclYCwwfK2hhiWew"
示例2:返回HTML网页的响应头
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Content-Length: 12049
Connection: keep-alive
Date: Mon, 12 Jul 2021 10:20:22 GMT
Server: Apache/2.4.29 (Ubuntu)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:什么是HTTP响应头? - Python技术站