📅  最后修改于: 2023-12-03 14:42:00.169000             🧑  作者: Mango
HTTP 标头(HTTP headers)是客户端和服务器之间的通信协议中用于传输请求和响应信息的重要组成部分。HTTP 标头包含在 HTTP 报文的起始行和报文体之前,是由一个或多个键值对构成的。
HTTP 标头分为请求标头和响应标头两种类型。请求标头是客户端发送给服务器以便统计请求的相关信息,而响应标头是服务器响应客户端请求时传递给客户端的关于请求的响应信息。
HTTP 请求标头包含客户端发送给服务器的各种信息,如请求方法、请求URL、协议版本、请求体和自定义请求头等信息。以下是一些常用的 HTTP 请求标头:
以下是一个示例 HTTP 请求标头:
POST /login HTTP/1.1
Host: sample.com
User-Agent: Mozilla/5.0 (Linux; Android 8.1.0; Pixel 2 Build/OPM4.171019.016.A1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Mobile Safari/537.36
Accept: application/json
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Content-Length: 57
{ "username": "example", "password": "password123" }
HTTP 响应标头包含服务器响应客户端请求时返回的信息,如状态码、响应体数据类型、响应体大小、响应时间等信息。以下是一些常用的 HTTP 响应标头:
以下是一个示例 HTTP 响应标头:
HTTP/1.1 200 OK
Server: nginx/1.14.1
Content-Type: text/html; charset=utf-8
Content-Length: 55
Connection: keep-alive
X-Content-Type-Options: nosniff
Last-Modified: Tue, 30 Oct 2018 09:24:08 GMT
Cache-Control: public, max-age=31536000
Expires: Wed, 30 Oct 2019 09:24:08 GMT
<html>...</html>
总之,了解 HTTP 标头的作用和常用的 HTTP 标头可以帮助程序员更好地开发 Web 应用程序。