Headers接口方法:get()
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 | 不支持 |