Headers接口方法:append()

2018-03-15 10:32 更新

append()方法

Headers 接口的 append() 方法将新值添加到 Headers 对象内的现有标头上,或者如果标头还不存在,则添加标头。

Headers.set 和 append() 方法之间的区别在于,如果指定的标头文件已经存在并且接受多个值,Headers.set 将会用新的值覆盖现有值,而 append() 方法将新值附加到值集的末尾。

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

append()方法语法

myHeaders.append(name,value);

append()方法参数

name(名称)
要添加到Headers对象的 HTTP 标头的名称。
value(值)
您要添加的 HTTP 标头的值。

append()方法返回值

Void

append()方法示例

创建一个空 Headers 对象,如下所示:

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

你可以使用 append() 为它添加一个标题:

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

如果指定的头文件已经存在,append() 会将其值更改为指定的值。如果指定的头文件已经存在并接受多个值,append() 则会将新值附加到值集的末尾:

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

要用新的值覆盖旧值,请使用 Headers.set。

规范

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

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号