YAML MIME类型?

使用YAML over HTTP发送数据时使用的最适合的MIME类型是什么?

为什么给定的选择是最合适的解释将不胜感激。

没有注册的应用程序类型或文本类型,我可以看到。

例:

> GET /example.yaml

< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious

可能的选择:

text/yaml
text/x-yaml
application/yaml
application/x-yaml

Ruby on Rails使用application / x-yaml和text / yaml(source)的替代方案。

我认为这只是一个惯例,没有技术原因,afaict。


我会说文字/ x-yaml:

文字在应用程序,因为它是一个人类可读的

yaml上的x-yaml,因为它没有被接受到mime类型的注册列表中。

编辑:从RFC 3023(XML媒体类型):

顶级媒体类型“文本”对MIME实体有一些限制,它们在[RFC2045]和[RFC2046]中进行了描述。 特别是UTF-16系列,UCS-4和UTF-32是不允许的(除了HTTP [RFC2616],它使用类似MIME的机制)。

有趣的...不完全确定它的含义,而是思考的食物。


虽然另一个答案被接受,请参阅YAML线程这个提议的媒体类型登记的IANA邮件列表上审查媒体类型在本哈里斯,剑桥信息服务,代表YAML队的媒体类型的2015年7月提出的大学: text/vnd.yaml带有(建议的)不推荐使用的别名: text/yaml text/x-yaml application/x-yaml仍然提出/正在处理(线程未指示提案的状态),因此此答案不再具有权威性比其他人:-)

链接地址: http://www.djcxy.com/p/7917.html

上一篇: YAML mime type?

下一篇: What does git add . (git add single dot) command do?