我正在使用 JavaScript 的Fetch API,如下所示:
fetch(URL)
我的浏览器(Chrome)似乎会自动将If-None-Match
和If-Modified-Since
标头添加到请求中。虽然根据fetch 规范(我认为),这些标头应该会触发预检请求,但没有发送任何预检请求。当浏览器自动添加此类标头而不是我将其添加到fetch
函数中时,这是预料之中的吗?
我注意到,当我手动向函数添加标题If-None-Match
时,浏览器会发送预检请求:If-Modified-Since
fetch
fetch(cdnUrl, {
"headers": {
"If-None-Match": "blah"
}
})