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
仍然提出/正在处理(线程未指示提案的状态),因此此答案不再具有权威性比其他人:-)
上一篇: YAML mime type?