繁体   English   中英

是否有标准的“空” mime 类型

[英]Is there a standard 'null' mime-type

我使用单一的 JSON 响应格式来涵盖许多可能的响应。

响应包含一个字段,该字段可选地包含指向外部资源的链接。

无论是否填充此字段,响应都是有效的。

我使用单独的 mime 类型字段来指示客户端应如何处理所述字段。

IE

mime-type : video/mp4

客户端播放视频

mime-type : text/html

客户端使用给定的 URL 启动浏览器

我想知道的是,是否有一个“标准”的 MIME 类型来覆盖空资源。
我知道我可以使用供应商特定的 MIME 类型,而且很可能会使用,但这让我产生了疑问。

谢谢。

我同意 DanielTate 对原始问题的评论:我认为没有“空媒体类型”(媒体类型又名 MIME 类型)。 我还没有浏览过 整个 IANA 注册机构,但我非常怀疑那里是否有任何内容。 媒体类型 RFC似乎没有提到这样的事情——我没有读过整篇文章,但确实扫描了 TOC 并搜索了“空”“空”“无效”。

明确的是:媒体类型应该是关于某事的元数据。 鉴于您的问题,我试图猜测您为什么可能会考虑空媒体类型(如果您在问题中添加了一些特定的 json 示例,它可能会更清楚),但是,一般来说,它并没有太大作用意义:理论上,您不需要用任何类型的媒体类型描述任何内容(即不存在的资源):那里已经没有任何内容,那么为什么还要将其描述为“空媒体类型”呢?

如果我正确理解你的情况,当没有资源时,我只会使用一个空字符串。 也许那是空媒体类型 :) 但是,出于某种原因,您似乎真的想在响应中指定媒体类型,即使没有资源(或没有链接)。 这是为什么?

IANA 保留“示例”用于示例目的。 但是由于“example”永远不会用作真正的 MIME 类型,因此example/example可以用作(内部使用的)兼容的“null”MIME 类型。

https://www.iana.org/assignments/media-types/media-types.xhtml#examples

例子

注意:'example' 媒体类型用于示例。 在这些示例中可以使用遵循媒体类型语法的任何子类型。 不能向 IANA 注册任何子类型。 更多信息参见[RFC4735]。

注意:“示例”媒体类型作为示例之外的媒体类型出现,例如在 Content-Type 标头中,是一个错误,应该报告给实现者。 [RFC2045][RFC2046] 指定内容类型,内容MIME 邮件的子类型、字符集、访问类型和转换值将由 IANA 分配和列出。

只需在最后添加一个逗号

if( checkType( $_FILES["CV"]["type"], "application/pdf,image/jpeg,image/png,video/mp4,audio/mpeg,application/msword,application/excel,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.wordprocessingml.document," ) ) {

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM