Jon*_*ram 101 mime yaml http mime-types
在通过HTTP发送使用YAML构建的数据时,最合适的MIME类型是什么?
解释为什么给定的选择是最合适的将是非常感谢.
例:
> GET /example.yaml
< Content-Type: ????
<
< --- # Favorite movies
< - Casablanca
< - North by Northwest
< - Notorious
Run Code Online (Sandbox Code Playgroud)
可能的选择:
text/yaml
text/x-yaml
application/yaml
application/x-yaml
Run Code Online (Sandbox Code Playgroud)
Vin*_*vic 59
Ruby on Rails使用(source)application/x-yaml
替代.text/yaml
我认为这只是一个惯例问题,据我所知,没有技术上的原因.
djb*_*djb 18
虽然另一个答案被接受,请参阅本为YAML提议的媒体类型的注册线程IANA邮件列表上审查媒体类型在本哈里斯,剑桥信息服务,大学提出的代表YAML队的媒体类型的2015年7月:
text/vnd.yaml
Run Code Online (Sandbox Code Playgroud)
使用(建议)弃用的别名:
text/yaml
text/x-yaml
application/x-yaml
Run Code Online (Sandbox Code Playgroud)
那仍然是提议/待决(线程没有表明提案的状态)所以这个答案不比其他人更明确:-)
Gre*_*reg 15
我会说text/x-yaml:
应用程序上的文本因为它是人类可读的
yaml上的x-yaml因为它尚未被接受到mime类型的注册列表中.
编辑:来自RFC 3023(XML媒体类型):
顶级媒体类型"text"对MIME实体有一些限制,它们在[RFC2045]和[RFC2046]中有所描述.特别是,不允许使用UTF-16系列,UCS-4和UTF-32(除了HTTP [RFC2616],它使用类似MIME的机制).
有趣......不完全确定它意味着什么,但值得深思.
Rob*_*lli 13
IETF 正在努力注册application/yaml
媒体类型和+yaml
结构化语法后缀。
目前,我们还没有注册text/yaml
。https://github.com/ietf-wg-httpapi/mediatypes/blob/main/draft-ietf-httpapi-yaml-mediatypes.md
欢迎参与讨论。
不鼓励使用"x-"媒体类型,请参阅RFC 4288,第3.4节.正确的做法是使用个人树,供应商树,或实际尝试正确的媒体类型注册.
归档时间: |
|
查看次数: |
42714 次 |
最近记录: |