Headers接口方法:get()

2018-03-16 10:40 更新

get()方法

Headers 接口的 get() 方法返回具有给定名称的 Headers 对象中所有头的值的字节串。如果请求的标头不存在于 Headers 对象中,则返回 null。

出于安全原因,某些标头只能由用户代理控制。这些标题包括禁止的标头名称和禁止的响应标头名称。

get()方法语法

myHeaders.get(name);

get()方法参数

name
要从Headers对象中检索其值的 HTTP 标头的名称。如果给定的名称不是 HTTP 标头的名称,则此方法将引发一个TypeError

get()方法返回值

一个 ByteString 序列,表示检索到的标头的值。

get()方法示例

创建一个空 Headers 对象的操作如下:

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

你可以使用 Headers.append 添加一个标题到其中,然后使用 get() 检索它:

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

如果标题具有多个与其关联的值,则字节字符串将按照它们添加到 Headers 对象的顺序包含所有值:

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

注意:Headers.getAll 用于具有此功能,Headers.get 只返回添加到 Headers 对象的第一个值。最新规范已删除 getAll(),并更新 get() 为返回所有值。

规范

规范 状态 注释
Fetch
在该规范中'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 不支持
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号