XMLHttpRequest中的默认Content-Type是什么?

时间:2016-01-22 17:09:32

标签: javascript ajax xmlhttprequest content-type

我创建了javascript library,我现在手动设置Content-Type。我很想知道什么是默认的 Content-Type XHR documentationthe send() method充其量令人困惑:

  

4. 如果body为null,请转到下一步。否则......

     
    

BodyInit

         

如果body是字符串,请将编码设置为UTF-8

         

将请求体和Content-Type设置为提取体的结果。

  

文本的the result of extracting body位于:

  • 斑点
  • BufferSource
  • FORMDATA
  • URLSearchParams
  • USVString

那么,这些类型中的哪一种呢?传递给body的{​​{1}}采用默认的转义格式send()。是a=b&c=d吗?还是URLSearchParams?还是USVString?每个人都有一个描述,但对我来说太难以理解(我只知道它可能不是FormData)。

注意:请尽可能提供一些官方文件

1 个答案:

答案 0 :(得分:1)

Directly from the horse's mouth,如果您要发送字符串,则他们的上一次测试需要"text/plain;charset=UTF-8" in accordance with the XMLHttpRequest Level 1 specification

因此,您必须参考send method的第四步,根据数据准确了解预期的内容。