HTTP請求標頭列表

每個HTTP請求都有一組強制和可選標頭。這篇文章旨在列出所有這些標頭,並對其進行描述。

標準頭

目的

A-IM: feed

響應中可接受的實例操作。定義於RFC 3229

接受

Accept: application/json

可接受的媒體類型

接受字符集

Accept-Charset: utf-8

可接受的字符集

接受編碼

Accept-Encoding: gzip, deflate

可接受的編碼列表

接受語言

Accept-Language: en-US

可接受的語言列表

接受日期時間

Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT

在傳遞的日期時間之前請求資源的舊版本

訪問控制請求方法

Access-Control-Request-Method: GET

用於CORS要求

訪問控制請求標頭

Access-Control-Request-Headers: origin, x-requested-with, accept

用於CORS要求

授權

Authorization: Basic 34i3j4iom2323==

HTTP基本身份驗證憑據

緩存控制

Cache-Control: no-cache

設置緩存規則

聯繫

Connection: keep-alive

當前連接的控制選項。接受keep-aliveclose。已棄用HTTP/2

內容長度

Content-Length: 348

請求主體的長度(以字節為單位)

內容類型

Content-Type: application/x-www-form-urlencoded

請求正文的內容類型(用於POST和PUT請求)。

Cookie: name=value

在Cookie上查看更多信息

日期

Date: Tue, 15 Nov 1994 08:12:31 GMT

發送請求的日期和時間

預計

Expect: 100-continue

通常在發送大型請求正文時使用。我們希望服務器返回一個100 ContinueHTTP狀態(如果它可以處理請求),或者417 Expectation Failed如果不

轉寄

Forwarded: for=192.0.2.60; proto=http; by=203.0.113.43

公開通過HTTP代理連接到Web服務器的客戶端的原始信息。僅用於測試目的,因為它會洩露隱私敏感信息

From: [email protected]

發出請求的用戶的電子郵件地址。例如,用於表示機器人的聯繫電子郵件的意思。

主持人

Host: flaviocopes.com

服務器的域名(用於確定具有虛擬主機的服務器),以及服務器正在偵聽的TCP端口號。如果省略端口,則假定為80。這是強制性的HTTP請求標頭

如果匹配

If-Match: "737060cd8c284d8582d"

給定一個(或多個)ETags,則服務器僅應在當前資源與這些ETag之一匹配時發送迴響應。僅在自用戶上次更新資源以來未對其進行修改的情況下,主要用於PUT方法中以更新資源

If-Modified-Since

If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT

允許返回一個304 Not Modified自該日期以來內容未更改的響應頭

如果不匹配

If-None-Match: "737060cd882f209582d"

允許304 Not Modified如果內容不變,則返迴響應頭。的反面If-Match

如果範圍

If-Range: "737060cd8c9582d"

用於恢復下載,如果條件(ETag或日期)匹配則返回部分資源,否則返回完整資源。看更多

如果-未修改-自

If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT

僅在自指定時間以來未修改實體的情況下才發送響應

最大前進

Max-Forwards: 10

限制可以通過代理或網關轉發郵件的次數

起源

Origin: http://mydomain.com

發送當前域以執行CORS請求,在OPTIONS HTTP請求中使用(向服務器詢問Access-Control-響應頭)

語用

Pragma: no-cache

用於與HTTP / 1.0緩存向後兼容

代理授權

Proxy-Authorization: Basic 2323jiojioIJOIOJIJ==

用於連接到代理的授權憑證

範圍

Range: bytes=500-999

僅請求資源的特定部分

推薦人

Referer: https://flaviocopes.com

上一個網頁的地址,後跟一個指向當前請求頁面的鏈接。

TE

TE: trailers, deflate

指定客戶端可以接受的編碼。接受的值:compressdeflategziptrailers。僅有的trailers is supported in HTTP/2

用戶代理

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

標識用戶代理的字符串

升級

Upgrade: h2c, HTTPS/1.3, IRC/6.9, RTA/x11, websocket

Ask the server to upgrade to another protocol. Deprecated in HTTP/2

通過

Via: 1.0 fred, 1.1 example.com (Apache/1.1)

通知服務器通過其發送請求的代理

警告

Warning: 199 Miscellaneous warning

有關消息狀態可能存在問題的一般警告。接受特殊的值範圍。

非標頭

還有一些廣泛使用的非標準標頭,包括:

Dnt

DNT: 1

如果啟用,則要求服務器不跟踪用戶

X-Requested-With

X-Requested-With: XMLHttpRequest

識別XHR要求

X-CSRF-Token

X-CSRF-Token: <TOKEN>

用於防止CSRF


更多網絡教程: