MIME类型&http数据处理
MIME类型十分重要,他是http请求中解析数据的重要依据,使用 type/subtype 格式表示, 例:video/mp4
-
常见的MIME类型
- application:通用的MIME类型可以处理绝大部分二进制数据类型
- video: 用于处理视频
- audit:用于处理音乐
- image:用于处理图片
- text :处理纯文本
-
http数据处理
- 浏览器在 http请求 资源后会根据 Content-Type 对响应的资源进行 序列化
- 所有的资源都需要序列化,通过fetch请求我们会发现,需要调用 response.json() 之类的方法,这个方法表示响应的数据需要以 json格式序列化,除此之外我们还能序列化成 blob、formdata、text等数据格式......
- Blob对象是一个类文件对象,可以理解为将原始数据序列化后暂存于内存中,也可以为其创建url直接使用或下载
- 在axios中,响应的数据已经被默认处理,它会根据content-type自动序列化(json、FormData、x-www-form-urlencoded)后返回,也可以配置 config.responseType 手动选择序列化格式
参考链接: