[英]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.