php getallheaders的HTTPHeaderFieldArray枚舉

PHP
小樊
82
2024-08-19 12:21:33

getallheaders 函數(shù)返回一個(gè)關(guān)聯(lián)數(shù)組,其中包含當(dāng)前請(qǐng)求的所有 HTTP 標(biāo)頭。這些標(biāo)頭的鍵值對(duì)如下:

  1. Accept:指定客戶端能夠接收的內(nèi)容類型。

  2. Accept-Charset:指定客戶端能夠接收的字符集。

  3. Accept-Encoding:指定客戶端能夠接收的內(nèi)容編碼。

  4. Accept-Language:指定客戶端首選的語(yǔ)言。

  5. Connection:指定與請(qǐng)求連接相關(guān)的選項(xiàng)。

  6. Host:指定請(qǐng)求的目標(biāo)服務(wù)器的主機(jī)名和端口號(hào)。

  7. User-Agent:包含了發(fā)出請(qǐng)求的用戶代理。

  8. Referer:包含了請(qǐng)求頁(yè)面的 URL。

  9. Content-Type:包含了請(qǐng)求體的 MIME 類型。

  10. Content-Length:包含了請(qǐng)求體的長(zhǎng)度。

  11. Cookie:包含了客戶端發(fā)送的 Cookie。

  12. Authorization:包含了客戶端提供的授權(quán)憑據(jù)。

  13. Cache-Control:指定請(qǐng)求/響應(yīng)鏈上的所有緩存機(jī)制必須遵循的緩存指令。

  14. If-Modified-Since:指定 If-Modified-Since 頭域,只有在指定的日期時(shí)間之后資源發(fā)生了修改時(shí),才會(huì)執(zhí)行請(qǐng)求。

  15. If-None-Match:指定 If-None-Match 頭域,當(dāng)請(qǐng)求頭域的實(shí)體標(biāo)簽和服務(wù)器上資源的實(shí)體標(biāo)簽匹配時(shí),服務(wù)器返回 304 狀態(tài)碼。

  16. If-Range:指定 If-Range 頭域,與 Range 頭域一起使用,如果請(qǐng)求范圍的實(shí)體滿足條件,則返回 206 狀態(tài)碼,不滿足條件則返回整個(gè)實(shí)體。

  17. Range:指定 Range 頭域,請(qǐng)求服務(wù)器返回指定范圍的實(shí)體。

  18. ETag:指定 ETag 頭域,用于標(biāo)識(shí)請(qǐng)求的資源的版本。

這些是常見的 HTTP 標(biāo)頭,具體的實(shí)際情況可能會(huì)有所不同。

0