HTTP协议之媒体类型

摘录自ASP.NET WEB API设计第7页

媒体类型是英特网上客户端和服务器之间传递信息消息的格式。媒体类型的两部分标示组成,例如text/html。媒体类型有多种用户。有些媒体类型非常通用,例如,application/json(表示一组值或一组键值)或text/html(主要用户在浏览器中显示文档)。另一些媒体类型的语法限制比较多,例如,application/atom+xml或application/collection+json,专门用于管理源和列表。还有用于PNG图像的image/png媒体类型。媒体类型也可以是专属于特定领域的,例如text/vcard用于名片盒联络信息的电子化共享。

 

媒体类型自身实际上包含两部分。第一部分(斜线前)是顶级媒体类型这部分描述了通用的类型信息以及常用处理规则。常见的顶级类型有:application,image,text,video和multipart。第二部分是子类型,描述一个非常具体的数据格式。以image/png和image/gif为例,它们的顶级类型告诉客户端这是一个图像(image),而子类型png和gif具体说明了这是什么类型的图像,应该如何处理。子类型经常有不同的变种,使用一样的语法,但格式不同。例如,HAL(Hypertext Application Language,超文本应用程序语言)有两个变种,JSON(application/hal+json)和XML(application/hal+xml)。子类型hal+json说明该HAL使用JSON传输格式。而hal+xml说明使用的是XML传输格式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值