mediatype,contenttype和mimetype有什么区别?


Answers:



13

Content-Type是HTTP消息标头,其值通常是MIME Type

JAX-RS MediaType似乎是常见MIME类型的Java重写。


8

什么是MIME规范:

概念MIME(多用途互联网邮件扩展)最初用于组织转移通过SMTP协议的信息的内容结构开发。但是,它已在其他通信协议(例如HTTP)中采用。
Mime是一个规范!其中描述了如何显示某种数据的结构,格式和性质,例如文件或电子邮件正文等。

什么是内容类型

Mime具有多个header-field,用于利用该规范的协议中。这些标头字段之一是Content-Type。因此,Content-Type不是特定于HTTP协议。可以分配给该标头的值有时也称为内容类型。
还有其他标头,用于指定消息的编码,或消息的显示方式(应下载到显示的还是不显示的)等。

什么是媒体类型?

媒体类型(以前称为mime类型)只是一个字符串。如MDN中所述

它(MIME类型)的作用与Windows上传统上扩展名的文件名相同

媒体类型,由type(例如video)和subtype(例如3gpp)组成。video/3gpp是媒体类型的示例。可在此处查看已注册媒体类型的列表。在HTTP和SMTP协议中,内容类型标头的值必须是媒体类型!


最后一点:

我们并不一定总是发送单个图像文件或某些文本。有时,我们的信息包含多个部分。不仅如此,这些部件也可能具有嵌套结构。MIME能够显示部件如何嵌套。实际上,这些部分可以排列成树状结构。
如果消息包含多个部分,则每个部分都有其自己的Content-Type
树中任何非叶节点的媒体类型都应具有multiparttype。它subtype可以基于叶子具有各种值。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.