http的 content-type都有哪些?

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有:

Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
Application:用于传输应用程序数据或者二进制数据;
Message:用于包装一个E-mail消息;
Image:用于传输静态图片数据;
Audio:用于传输音频或者音声数据;
Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。

常见的media-type有:

text/html
application/x-www-form-urlencoded
application/json
multipart/form-data
application/xml
text/plain
text/css
text/javascript

2)charset:是指定字符编码的标准,常见的有"ISO-8859-1"、“UTF-8”、"GB2312“,”ASCII“等;
3)boundary:多用于上传文件时使用,用于分割数据;

一些常见类型

text/html:HTML格式。
text/plain:纯文本格式。
text/xml:XML格式。
image/gif:GIF图片格式。
image/jpeg:JPEG图片格式。
image/png:PNG图片格式。
application/xhtml+xml:XHTML格式。
application/xml:XML数据格式。
application/atom+xml:Atom XML聚合格式。
application/json:JSON数据格式。
application/pdf:PDF格式。
application/msword:Word文档格式。
application/octet-stream:二进制流数据(如常见的文件下载)。
audio/x-wav:WAV文件格式。
audio/x-ms-wma:WMA文件格式。
audio/mp3:MP3文件格式。
video/x-ms-wmv:WMV文件格式。
video/mpeg4:MP4文件格式。
video/avi:AVI文件格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值