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 会更灵活方便。