Headers: append() 方法
注意:此功能在Web Workers 中可用。
append()
是 Headers
接口的方法,它将一个新值附加到 Headers
对象中现有标头,或者如果该标头尚不存在则添加该标头。
set()
和 append()
之间的区别在于,如果指定的标头已存在且接受多个值,则 set()
将用新值覆盖现有值,而 append()
将在新值集中将新值附加到末尾。
语法
js
append(name, value)
参数
返回值
无 (undefined
)。
示例
创建空的 Headers
对象很简单
js
const myHeaders = new Headers(); // Currently empty
您可以使用 append()
向其中添加标头
js
myHeaders.append("Content-Type", "image/jpeg");
myHeaders.get("Content-Type"); // Returns 'image/jpeg'
如果指定的标头已存在,则 append()
将将其值更改为指定的值。如果指定的标头已存在且接受多个值,则 append()
将将新值附加到值集的末尾
js
myHeaders.append("Accept-Encoding", "deflate");
myHeaders.append("Accept-Encoding", "gzip");
myHeaders.get("Accept-Encoding"); // Returns 'deflate, gzip'
要使用新值覆盖旧值,请使用Headers.set
。
规范
规范 |
---|
Fetch 标准 # ref-for-dom-headers-append① |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。