Content-Type
Content-Type 介绍
是HTTP 协议中的某个字段
注意 requestHead 和 requestBody中都有 Content-Type,其实表达的意思是一致的。用于定义网络文件的类型和网页的编码
Content-Type(Mime-Type) 对照表
参考文章:https://www.runoob.com/http/http-content-type.html.
RFC :https://www.runoob.com/http/http-content-type.html.
application/x-www-form-urlencoded
传输的数据是 key-value
的格式
application/x-www-form-urlencoded
:是最常见的 POST 提交数据的方式,浏览器的原生表单如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数据,它是未指定属性时的默认值。 数据发送过程中会对数据进行序列化处理,以键值对形式?key1=value1&key2=value2
的方式发送到服务器。 数据被编码成以 ‘&’ 分隔的键-值对, 同时以 ‘=’ 分隔键和值。非字母或数字的字符会被 percent-encoding。在axios中当请求参数为qs.stringify(data)时,会以此方式提交数据。后台如果使用对象接收的话,可以自动封装成对象
multipart/form-data
主要用于文件上传,以二进制流的方式进行传输
参考文章:https://www.cnblogs.com/feng9exe/p/7070539.html
application/json
以 json
的数据格式传输
application/octet-stream
二进制流,不知道下载文件的类型
text/…
一般都是文本形式
例如:
Content-Type | 文件扩展名 |
---|---|
text/asp | asp |
text/asa | asa |
text/html | jsp、html、htx |
text/plain | sor、sol |
application/x-httpd-php | php |
image/
一般和图像有关
Content-Type | 文件扩展名 |
---|---|
image/jpeg | jpg jpeg |
image/gif | git |
image/png | png |