Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHttpRequest请求头编码_Javascript_Ajax_Character Encoding_Xmlhttprequest - Fatal编程技术网

Javascript XMLHttpRequest请求头编码

Javascript XMLHttpRequest请求头编码,javascript,ajax,character-encoding,xmlhttprequest,Javascript,Ajax,Character Encoding,Xmlhttprequest,当我使用setRequestHeader为XMLHttprequest设置自定义请求头时,它将如何编码?必须有一些编码,因为JavaScript字符串是utf-16,我不认为每个字符都以2字节的形式发送到服务器。HTTP指定要进行iso-8859-1编码的头。标题是否编码为iso-8850-1?还是作为utf-8发送? 什么也没说。与此同时,我做了一些测试: Chrome v23,Linux:以utf-8的形式发送 IE 9:作为utf-8发送 FF 33,Linux:作为iso-8859-1发

当我使用setRequestHeader为XMLHttprequest设置自定义请求头时,它将如何编码?必须有一些编码,因为JavaScript字符串是utf-16,我不认为每个字符都以2字节的形式发送到服务器。HTTP指定要进行iso-8859-1编码的头。标题是否编码为iso-8850-1?还是作为utf-8发送?
什么也没说。

与此同时,我做了一些测试:

Chrome v23,Linux:以utf-8的形式发送

IE 9:作为utf-8发送

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

用äöü€测试