Estou usando a API Fetch do JavaScript assim:
fetch(URL)
Meu navegador (Chrome) parece adicionar automaticamente cabeçalhos If-None-Match
e If-Modified-Since
à solicitação. Embora esses cabeçalhos devam disparar solicitações de preflight de acordo com a especificação fetch (eu acho), nenhuma solicitação de preflight está sendo enviada. Isso é esperado quando o navegador adiciona automaticamente esses cabeçalhos em vez de eu adicioná-los à fetch
função?
Notei que, quando adiciono If-None-Match
cabeçalhos If-Modified-Since
manualmente à fetch
função, o navegador envia uma solicitação de pré-voo:
fetch(cdnUrl, {
"headers": {
"If-None-Match": "blah"
}
})