3.2.4 Headers 对象
Header 对象
Headers 接口允许我们对 HTTP request 和 response 的 headers 执行各种操作,比如检索、设置、添加和删除。该接口的所有方法,header name 是不区分大小写的。
Headers 对象还有个 Guard 功能,它影响 set(), delete() 和 append() 方法能否改变 header 的内容。Guard 的取值可以是 immutable, request, request-no-cors, response 或 none,这取决于使用 header 的位置。
当是使用
Headers()构造函数创建新的 Headers 对象时,其 guard 被设置为none(默认值)当创建的是 Request 或 Response 对象时,它具有关联的 Headers 对象,其 guard 值设置如下
新对象
构造器
Headers 对象的 guard 设置
Headers
Header()
none
Request
Request()
request
Request() 的 mode 值是 no-cors
request-no-cors
Response
Response()
response
error() 或 redirect() 方法
immutable
Last updated