// 伪代码,其中设置headers的时候在浏览器中看到是小写accept
fetch('url', {
headers: {
'Accept': 'application/json'
}
})
得到
明明传Accept 到 Network 看到的确实 accept,被转小写了。 查资料才发现
根据 HTTP 规范(RFC 7230,RFC 2616),HTTP header 的 name 是不区分大小写的。
而且根据规范,Fetch 和 XHR's setRequestHeader() 都应该把 header 的 name 转成小写,只是有些浏览器没有转而已。
具体过程见
https://github.com/camsong/blog/issues/2#issuecomment-161231330
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。