post 请求的Content-Type

2021-01-11  本文已影响0人  星空WU

1)application/x-www-form-urlencoded

这应该是最常见的 POST 提交数据的方式了。浏览器的原生 <form> 表单

此时Form提交的请求数据,抓包时看到的请求会是这样的内容(无关的请求头在本文中都省略掉了):

首先,Content-Type 被指定为 application/x-www-form-urlencoded;其次,提交的数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码。

2)multipart/form-data

一般用来上传文件,这又是一个常见的 POST 数据提交的方式。我们使用表单上传文件时,必须让 <form> 表单的enctype 等于 multipart/form-data。

3)application/json

JSON格式的表单数据,即HTTPBody是参数字典通过NSJSONSerialization序列化得到的JSON数据,那么表单数据格式为JSON格式,则需要将"content-type"指定为application/json

4)text/xml

它是一种使用 HTTP 作为传输协议,XML 作为编码方式的远程调用规范,

 XML 结构还是过于臃肿,一般场景用 JSON 会更灵活方便。

上一篇下一篇

猜你喜欢

热点阅读