HTTP协议之媒体类型

xiaoxiao2021-02-28  15

摘录自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传输格式。

转载请注明原文地址: https://www.6miu.com/read-2348899.html

最新回复(0)