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