繁体   English   中英

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

[英]What is the default Content-Type in XMLHttpRequest?

我已经创建了一个JavaScript库,并且现在正在手动设置Content-Type 我想知道默认的Content-Type是什么。 send()方法XHR文档充其量是令人困惑的:

4.如果body为null,请转到下一步。 除此以外 ...

BodyInit

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

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

其中, 提取正文的结果是:

  • 斑点
  • BufferSource
  • FORMDATA
  • URLSearchParams
  • USVString

那么,这是哪种类型? 传递给send()body采用默认的转义格式a=b&c=d URLSearchParams吗? 还是USVString 还是Blob 每一个都有一个描述,但对我来说太神秘了(我只知道它可能不是FormData )。

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

如果您要发送字符串,则直接从马口中进行根据XMLHttpRequest Level 1规范,它们的最后一个测试将期望"text/plain;charset=UTF-8"

因此,您将必须参考send方法的第四步,以确切地了解期望的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM