目录
前言:
平时都没怎么关注过Content-Type,但是最近在做需求中遇到post请求传递了数组参数后,后端接收到的是字符串的问题,最后发现是content-type的类型写错了,所以在这里总结一下
Content-Type即内容类型,用于定义网络文件的类型和网页的编码,浏览器会根据Content-Type指定的编码方式来读取请求或返回结果中的内容,如网页、图片、文件等。
media-type
:资源或数据的 MIME type ,由type/subtype格式组成,大小写不敏感如:
- Content-Type: text/html; charset=utf-8 // html解析格式,编码方式为utf-8
- Content-Type: multipart/form-data; boundary=something // 表单提交二进制文件
text/plain | 文本文件默认值 |
text/html | HTML格式,内容会解析为html网页格式 |
application/json | JSON数据格式 |
application/x-www-form-urlencoded | 数据发送过程中会对数据进行序列化处理,以键值对形式?key1=value1&key2=value2的方式发送到服务器(表单默认的提交数据的格式) |
application/octet-stream | 二进制流数据(如常见的文件下载) |
multipart/form-data | 需要在表单中进行文件上传时,就需要使用该格式 |
image/gif | GIF 图片 (无损耗压缩方面被 PNG 所替代) |
image/jpeg | JPEG 图片 |
image/png | PNG 图片 |