【发布时间】:2011-08-09 15:58:42
【问题描述】:
XML 有一个约定,基于 XML 的非标准 mime 类型采用“+xml”后缀(用于语法高亮等)。 RFC3023 对此进行了概述。
我查看了RFC4626,但我找不到任何关于 JSON 的类似内容。 JSON有类似的约定吗?它是否记录在任何地方?
【问题讨论】:
标签: xml json mime-types rfc
XML 有一个约定,基于 XML 的非标准 mime 类型采用“+xml”后缀(用于语法高亮等)。 RFC3023 对此进行了概述。
我查看了RFC4626,但我找不到任何关于 JSON 的类似内容。 JSON有类似的约定吗?它是否记录在任何地方?
【问题讨论】:
标签: xml json mime-types rfc
是的,以下 RFC 中描述了 +json 后缀: https://www.rfc-editor.org/rfc/rfc6839
【讨论】:
XML 有多种媒体类型。一些常见的有:
application/xhtml+xml
image/svg+xml
application/rss+xml
每种 MIME 类型标识不同的语言。
RFC 3023 标准化了使用后缀 +xml 的约定,正如您正确指出的那样。
引自维基百科文章 - XML and MIME。
更新:删除了不使用 JSON 作为 XML 替代表示的错误假设。
后缀为+json 的备用MIME 类型被广泛使用。正如正确指出的那样,考虑到 JSON,这些将继续增长。
+json 后缀约定是非标准的,但被其他人使用。
【讨论】:
A JSON Media Type for Describing the Structure and Meaning of JSON Documents 中的"application/" subtype "+json" 的规范流程处于草稿状态,正在撰写本文。更多资源请访问http://json-schema.org/。
【讨论】:
+json 后缀争用。该规范恰好引用了application/schema+json mime 类型,但并不相同。
+json 后缀。
GitHub API 使用自定义 JSON MIME 类型。
http://developer.github.com/v3/media/
你可以采用他们的约定。
我认为它的文档记录方式与自定义 XML mime 类型不同。不过,我认为它很有用,并且应该记录在案。同时,您可以使用它们,并了解某些工具不会将 mime 类型识别为 JSON。
【讨论】:
我见过这样的约定,是的。这不是 JSON(规范)必须指定的内容,尽管以后的修订可能会提出指导方针。很可能它会被定义为一个单独的 RFC。
您可能想在restful-json 等邮件列表中提出这个问题,那里有更多专家可以提供更完整的答案。
【讨论】: