XMLHttpRequest中的setRequestHeader()方法在不同浏览器中的问题


创建XMLHttpRequest发送HTTP请求时,我们常常使用setRequestHeader()修改头信息。
《JavaScript权威指南》有中写到:

你不能自己指定“Content-Length”、“Date”、“Referer”、“User-Agent”头,XMLHttpRequest将自添加这些头而防止伪造他们。

在Chrome和Firefox中我不能修改这些头,但是在IE9中,我却可以修改这些头信息。
希望能够了解关于setRequestHeader()在不同浏览器中的具体差异。

Web开发 JavaScript

蓝蓝路X汗八嘎 12 years, 6 months ago

ie的对w3c标准的实现不够好

http://www.w3.org/TR/XMLHttpRequest/#...

拉姆雷姆我老婆 answered 12 years, 6 months ago

Your Answer