getallheaders
函數(shù)返回一個(gè)關(guān)聯(lián)數(shù)組,其中包含當(dāng)前請(qǐng)求的所有 HTTP 標(biāo)頭。這些標(biāo)頭的鍵值對(duì)如下:
Accept:指定客戶端能夠接收的內(nèi)容類型。
Accept-Charset:指定客戶端能夠接收的字符集。
Accept-Encoding:指定客戶端能夠接收的內(nèi)容編碼。
Accept-Language:指定客戶端首選的語(yǔ)言。
Connection:指定與請(qǐng)求連接相關(guān)的選項(xiàng)。
Host:指定請(qǐng)求的目標(biāo)服務(wù)器的主機(jī)名和端口號(hào)。
User-Agent:包含了發(fā)出請(qǐng)求的用戶代理。
Referer:包含了請(qǐng)求頁(yè)面的 URL。
Content-Type:包含了請(qǐng)求體的 MIME 類型。
Content-Length:包含了請(qǐng)求體的長(zhǎng)度。
Cookie:包含了客戶端發(fā)送的 Cookie。
Authorization:包含了客戶端提供的授權(quán)憑據(jù)。
Cache-Control:指定請(qǐng)求/響應(yīng)鏈上的所有緩存機(jī)制必須遵循的緩存指令。
If-Modified-Since:指定 If-Modified-Since 頭域,只有在指定的日期時(shí)間之后資源發(fā)生了修改時(shí),才會(huì)執(zhí)行請(qǐng)求。
If-None-Match:指定 If-None-Match 頭域,當(dāng)請(qǐng)求頭域的實(shí)體標(biāo)簽和服務(wù)器上資源的實(shí)體標(biāo)簽匹配時(shí),服務(wù)器返回 304 狀態(tài)碼。
If-Range:指定 If-Range 頭域,與 Range 頭域一起使用,如果請(qǐng)求范圍的實(shí)體滿足條件,則返回 206 狀態(tài)碼,不滿足條件則返回整個(gè)實(shí)體。
Range:指定 Range 頭域,請(qǐng)求服務(wù)器返回指定范圍的實(shí)體。
ETag:指定 ETag 頭域,用于標(biāo)識(shí)請(qǐng)求的資源的版本。
這些是常見的 HTTP 標(biāo)頭,具體的實(shí)際情況可能會(huì)有所不同。