我使用单一的JSON响应格式来涵盖许多可能的响应。
响应包含一个字段,可选地包含指向外部资源的链接。
无论是否填充此字段,响应都有效。
我使用单独的mime-type字段来指示客户端应如何处理所述字段。
即
mime-type : video/mp4
客户端播放视频
mime-type : text/html
客户端启动具有给定网址的浏览器
我想知道的是,是否有一个“标准”mime类型来覆盖空资源 我知道我可以使用供应商特定的mime类型,而且很可能会这样,但它让我有疑问。
感谢。
答案 0 :(得分:2)
我同意DanielTate对原始问题的评论:我认为没有" null媒体类型" (媒体类型a.k.a. MIME类型)。我没有看过entire IANA registry,但我非常怀疑那里有什么。 media type RFC似乎没有提到这样的事情 - 我还没有阅读整个内容,但确实扫描了TOC并搜索了" null" "空" "无效"
明确的是:媒体类型应该是关于某事的元数据。鉴于你的问题,我试图猜测为什么你可能会考虑一个空媒体类型(如果你在你的问题中添加一些特定的json示例,它可能会更清楚),但是,一般来说,它只是没有&#39更有意义:从理论上讲,你不应该用任何类型的媒体来描述 nothing (即,一个不存在的资源):那里已经没有任何东西了那么为什么要进一步将其描述为具有" null媒体类型"?
如果我理解你的情况,当没有资源时,我会使用一个空字符串。也许这就是空媒体类型:)但是,出于某种原因,你似乎真的想在你的响应中指定媒体类型,即使没有资源(或没有链接)。那是为什么?
答案 1 :(得分:1)
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。
答案 2 :(得分:0)
在末尾加逗号
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," ) ) {