HTTP请求中的Content-Type是用来指定请求或者响应的内容类型,告诉浏览器或者相关设备如何显示或处理加载的数据,此属性的值可以查看MIME(Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)的类型。
如果设置在请求头中,则定义的是请求体的数据类型;
如果设置在响应头中,则定义的是响应体的数据类型;
请求头–Request-Headers:一般我们在 post 请求中会向服务器发送一些参数,那我们就可以通过这个参数设置 post 的参数格式
application/json:JSON 数据格式;
application/x-www-form-urlencoded:表单默认的提数据格式;
multipart/form-data:一般用于文件上传;
响应头–Response-Headers:响应头里的 Content-Type 参数会告诉我们响应数据的格式,一般我们可以在请求头里面设置我们想要的数据格式(Accept);
句法:
Content-Type: text/html; charset=utf-8
Content-Type: multipart/form-data; boundary=something
上面列的两个Content-Type是通用的句法结构:
1)text/html,是指请求的media-type,他分为两个部分type和subtype,以“/”进行分割; 常见的type有:
常见的media-type有:
2)charset:是指定字符编码的标准,常见的有"ISO-8859-1"、“UTF-8”、"GB2312“,”ASCII“等;
3)boundary:多用于上传文件时使用,用于分割数据;
一些常见类型