XMLHttpRequest请求标头编码

时间:2014-11-05 14:50:30

标签: javascript ajax character-encoding xmlhttprequest

当我使用setRequestHeader()为XMLHttprequest设置自定义请求标头时,它将如何编码?必须有一些编码,因为JavaScript字符串是utf-16,我不认为每个字符都以2字节的形式发送到服务器。 HTTP指定标头为iso-8859-1编码。标头是否编码为iso-8850-1?或者他们是作为utf-8发送的? http://www.w3.org/TR/XMLHttpRequest/对此一无所知。

1 个答案:

答案 0 :(得分:0)

同时我做了一些测试:

Chrome v23,Linux:发送为utf-8

IE 9:发送为utf-8

FF 33,Linux:发送为iso-8859-1,不发送带有超出范围的字符的标头

用äöü€

测试