大家好,欢迎来到IT知识分享网。
MIME类型,也叫媒体类型。用来定义一个文档/文件/字节流的性质和格式。
大小写不敏感,但是一般都是小写。
通用格式如下:
type/subType // 其中type是主类型,分为单独类型和复合类型两种。 // 单独类型(根据文件分类)有:text(普通文本)、application(二进制数据)、image(图片)、video(视频)、audio(音频) // 复合类型:multipart(一般指FormData类型的表单提交)
常见的MIMIE类型
1. type为text
1. text/css
表明文件类型为css文件
<link type="text/css" href="xxxx" rel="stylesheet">
2. text/babel
表明js内容使用了JSX语法
<script type="text/babel"></script>
3. application/javascript
指定文件类型是js文件或者包含代码是js代码
<script type="text/javascript" src="XXXX"></script>
4. text/html
指定文件类型是html文件
// 如在请求头中 Accept: text/html
5. text/plain
默认文本类型
// 如在请求头中 Accept: text/plain
2. type为application
1. application/json
ajax请求中,指定数据类型是json格式,并希望服务器返回格式也是json
fetch(url, { method: 'POST', headers: { Accept: 'application/json', Content-Type: 'application/json' } })
2. application/x-www-form-urlencoded
使用<form>进行表单提交(都是POST)时,浏览器默认添加请求头
ajax请求的传参类型为URLSearchParams对象的实例时,默认添加请求头
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
3. type为image类型
根据图片类型进行分类,如果在一次请求中同时允许,示例如下:
Accept: image/gif,image/jpeg,image/png,image/svg+xml
4. type为video类型
1. video/ogg
视频类型为OGG视频文件格式
2. video/webm
为WebM视频文件格式
5. type为audio类型
1. audio/webm
2. audio/ogg
3. audio/wav,audio/wave
6.type为multipart类型
1. multipart/form-data
当请求体数据为FormData类型时,浏览器自动添加
Content-Type: multipart/form-data; boundary=----WebkitFormBoundary3KWtj3sWJo2vHR8O
设置表单提交的enctype为该值后,请求头Content-Type由默认值改为👆的值
2. multipart/byteranges
说明返回的响应报文是部分内容,状态码对应206Partial Content。
该类型用于指出这个文件由若干部分组成,每个部分对应各自的Content-Type和Content-Range
HTTP/1.1 206 Partial Content Accept-Ranges: bytes Content-Type: multipart/byteranges; boundary=3d6b6a416f9b5 Content-Length: 385 --3d6b6a416f9b5 Content-Type: text/html Content-Range: bytes 100-200/1270
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/30260.html