Appearance
更改标头 header
- search: _
header:
#修改的标头
这是一个例子,用于修正.html
后缀文件的标头,避免部分服务商故意不提供网页服务:
- search: \.html$ #匹配后缀为.html的请求,修复content-type为text/html
header: #只有在fetch之后才能修改Response的header,之前修改的均为Request
content-type: text/html;charset=utf-8
你也可以新增、修改header,此处不再举例。
然而需要注意的是:
header
的修改作用与fetch
状态有关,如果fetch
前修改,作用将于请求 Request tReq
;如果已经fetch
操作后修改,作用将于响应 Response tRes
。- 对于
header
在fetch
前的修改,如果fetch
参数preflight
不为true
, ClientWorker将会直接移除标头。尽管MDN Simple Request提到上述头是不受影响的,但是WebKit
内核有着额外的限制,在正常情况下依旧会意外的发起Preflight,为了方便配置和统一内核,ClientWorker选择全部移除。