post方式发送ajax前设置setRequestHeader()的参数取值和意义?

学习ajax遇到问题了,使用post方式发送ajax前需要设置

ajax.setRequestHeader("content-type","application/x-www-form- urlencoded");

但是听说第二个参数还有"multipart/form-data""text/plain"这些取值;

请问这些取值代表什么含义?
post方式可以传输什么类型的数据?取值不同对其有影响吗?
还有其他取值吗?

到处查资料没找到,求解答


四季花海
浏览 1308回答 4
4回答

守着星空守着你

可以看一下这里多用途Internet邮件扩展(MIME)类型

红颜莎娜

其实服务器端对这些类型很多时候并不进行判断的,而是直接根据接口定义来处理。

慕雪6442864

可以传输字符串,如果是get的话就不 直接写就可以 send()里面写null, 但如果是post的话就必须得写地址了 或者在后面拼接也行,这是规定,你可以选择get就不用写了

陪伴而非守候

Content-Type 实体头部用于指示资源的MIME类型 media type 。在响应中,Content-Type标头告诉客户端实际返回的内容的内容类型。浏览器会在某些情况下进行MIME查找,并不一定遵循此标题的值; 为了防止这种行为,可以将标题 X-Content-Type-Options 设置为 nosniff。在请求中 (如POST 或 PUT),客户端告诉服务器实际发送的数据类型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript