Headers接口:Headers()構(gòu)造函數(shù)

2018-03-14 10:53 更新

Headers()構(gòu)造函數(shù)

Headers 接口的 Headers() 構(gòu)造函數(shù)可以創(chuàng)建一個新的 Headers 對象。

Headers()構(gòu)造函數(shù)語法

var myHeaders = new Headers(init);

Headers()構(gòu)造函數(shù)參數(shù)

init (可選)
一個包含任何您想要預(yù)先填充Headers對象的 HTTP 標(biāo)頭的對象。這可以是一個帶有ByteString值的簡單對象文本;或現(xiàn)有的Headers對象。在最后一種情況下,新的Headers對象從現(xiàn)有Headers對象繼承其數(shù)據(jù)。

Headers()構(gòu)造函數(shù)示例

創(chuàng)建一個空 Headers 對象很簡單,如下所示:

var myHeaders = new Headers(); // Currently empty

你可以使用 Headers.append 為它添加一個標(biāo)題:

myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.get('Content-Type'); // Returns 'image/jpeg'

或者,您可以在 Headers 創(chuàng)建對象時添加所需的標(biāo)題。在下面的代碼片段中,我們創(chuàng)建一個新 Headers 對象,通過傳遞構(gòu)造函數(shù) init 對象作為參數(shù)來添加一些頭文件:

var httpHeaders = { 'Content-Type' : 'image/jpeg', 'Accept-Charset' : 'utf-8', 'X-My-Custom-Header' : 'Zeke are cool' };
var myHeaders = new Headers(httpHeaders);

現(xiàn)在可以創(chuàng)建另一個 Headers 對象,并將第一個 Headers 對象作為其初始對象傳遞給它:

var secondHeadersObj = new Headers(myHeaders);
secondHeadersObj.get('Content-Type'); // Would return 'image/jpeg' — it inherits it from the first headers object

規(guī)范

規(guī)范 狀態(tài) 注釋
Fetch
在該規(guī)范中'Headers()'的定義。
Living Standard
 

瀏覽器兼容性

電腦端 移動端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview
Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持 支持:42 支持:39 不支持 支持:29 支持:10.1 支持:42 支持:42 ? 不支持 支持:29 不支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號