Headers接口方法:get()

2018-03-16 10:40 更新

get()方法

Headers 接口的 get() 方法返回具有給定名稱的 Headers 對象中所有頭的值的字節(jié)串。如果請求的標(biāo)頭不存在于 Headers 對象中,則返回 null。

出于安全原因,某些標(biāo)頭只能由用戶代理控制。這些標(biāo)題包括禁止的標(biāo)頭名稱和禁止的響應(yīng)標(biāo)頭名稱。

get()方法語法

myHeaders.get(name);

get()方法參數(shù)

name
要從Headers對象中檢索其值的 HTTP 標(biāo)頭的名稱。如果給定的名稱不是 HTTP 標(biāo)頭的名稱,則此方法將引發(fā)一個TypeError。

get()方法返回值

一個 ByteString 序列,表示檢索到的標(biāo)頭的值。

get()方法示例

創(chuàng)建一個空 Headers 對象的操作如下:

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

你可以使用 Headers.append 添加一個標(biāo)題到其中,然后使用 get() 檢索它:

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

如果標(biāo)題具有多個與其關(guān)聯(lián)的值,則字節(jié)字符串將按照它們添加到 Headers 對象的順序包含所有值:

myHeaders.append('Accept-Encoding', 'deflate');
myHeaders.append('Accept-Encoding', 'gzip');
myHeaders.get('Accept-Encoding'); // Returns "deflate,gzip"

注意:Headers.getAll 用于具有此功能,Headers.get 只返回添加到 Headers 對象的第一個值。最新規(guī)范已刪除 getAll(),并更新 get() 為返回所有值。

規(guī)范

規(guī)范 狀態(tài) 注釋
Fetch
在該規(guī)范中'get()'的定義。
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 支持
支持:52

不支持 支持:29 支持:10.1 支持:42 支持:42 支持 不支持 支持:29 不支持
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號