返回

HTTP 通用首部字段速查指南

前端

HTTP 通用首部字段是什么?

HTTP 通用首部字段是 HTTP 请求和响应报文中必定包含的首部字段。这些字段提供了有关请求或响应的重要信息,例如请求方法、请求资源的 URL、响应状态码等。HTTP 通用首部字段对于 Web 开发和网络工程师来说都是非常重要的,它们可以帮助您更好地控制请求和响应的行为。

HTTP 通用首部字段列表

下表列出了 HTTP 常见的通用首部字段及其简要说明:

字段名 说明
Accept 指定客户端可以接受的响应内容类型。
Accept-Charset 指定客户端可以接受的字符集。
Accept-Encoding 指定客户端可以接受的响应编码方式。
Accept-Language 指定客户端可以接受的语言。
Authorization 用于向服务器提供凭据,以便服务器能够验证客户端的身份。
Cache-Control 用于控制缓存行为。
Connection 用于控制连接行为。
Content-Encoding 指定响应体的编码方式。
Content-Language 指定响应体的语言。
Content-Length 指定响应体的长度。
Content-Type 指定响应体的类型。
Date 指定响应发送的时间。
ETag 实体标记,用于标识资源的版本。
Expires 指定响应的过期时间。
Host 指定请求的资源所在的主机名。
If-Modified-Since 指定客户端请求的资源自上次修改以来的时间。
Last-Modified 指定资源的最后修改时间。
Location 指定资源的新位置。
Referer 指定请求的来源页面。
Server 指定响应的服务器名称。
Transfer-Encoding 指定响应体的传输编码方式。
User-Agent 指定客户端的类型和版本。

HTTP 通用首部字段速查表

为了便于您快速查阅 HTTP 通用首部字段,我们为您提供了一个实用的 HTTP 通用首部字段速查表。该速查表包含了所有 HTTP 通用首部字段的名称、简要说明以及示例。

字段名 简要说明 示例
Accept 指定客户端可以接受的响应内容类型。 Accept: text/html
Accept-Charset 指定客户端可以接受的字符集。 Accept-Charset: utf-8
Accept-Encoding 指定客户端可以接受的响应编码方式。 Accept-Encoding: gzip, deflate
Accept-Language 指定客户端可以接受的语言。 Accept-Language: en-US, en
Authorization 用于向服务器提供凭据,以便服务器能够验证客户端的身份。 Authorization: Basic QWxhZGRpbjpvcGVuc2VzYW1l
Cache-Control 用于控制缓存行为。 Cache-Control: max-age=3600
Connection 用于控制连接行为。 Connection: keep-alive
Content-Encoding 指定响应体的编码方式。 Content-Encoding: gzip
Content-Language 指定响应体的语言。 Content-Language: en-US
Content-Length 指定响应体的长度。 Content-Length: 1234
Content-Type 指定响应体的类型。 Content-Type: text/html
Date 指定响应发送的时间。 Date: Mon, 21 Oct 2019 07:28:00 GMT
ETag 实体标记,用于标识资源的版本。 ETag: "123456789"
Expires 指定响应的过期时间。 Expires: Mon, 21 Oct 2019 12:00:00 GMT
Host 指定请求的资源所在的主机名。 Host: www.example.com
If-Modified-Since 指定客户端请求的资源自上次修改以来的时间。 If-Modified-Since: Mon, 21 Oct 2019 06:00:00 GMT
Last-Modified 指定资源的最后修改时间。 Last-Modified: Mon, 21 Oct 2019 07:00:00 GMT
Location 指定资源的新位置。 Location: /new/location
Referer 指定请求的来源页面。 Referer: http://www.example.com/page1.html
Server 指定响应的服务器名称。 Server: Apache/2.4.41 (Ubuntu)
Transfer-Encoding 指定响应体的传输编码方式。 Transfer-Encoding: chunked
User-Agent 指定客户端的类型和版本。 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36

结语

HTTP 通用首部字段是 HTTP 协议的重要组成部分,它们提供了有关请求或响应的重要信息,帮助我们更好地控制请求和响应的行为。通过了解这些字段,我们可以更好地开发 Web 应用程序,并更轻松地解决网络问题。