什么是最合适的类型时使用发送数据的结构与其通过HTTP?

一个解释的 为什么 一个给出的选择,是最合适的,将不胜感激。

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

例如:

> GET /example.yaml

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

可能的选择:

text/yaml
text/x-yaml
application/yaml
application/x-yaml
有帮助吗?

解决方案

红宝石在轨道上使用 application/x-yaml 一个替代的 text/yaml (来源).

我认为这只是问题的公约》,没有 技术 为什么,我可以告诉。

其他提示

虽然另一个答案被接受,请参见本对于YAML IANA的邮件列表上线审查媒体类型提议的媒体类型登记在本哈里斯,剑桥大学的信息服务,提出在代表YAML队的2015年7月媒体类型:

text/vnd.yaml

与(建议)弃用别名:

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

这仍建议/待定(线程并不表示该建议的状态),所以这个答案是否定的比别人更明确: - )

我说文本/ X-YAML:

文本切换应用,因为它是人类可读

的x YAML过YAML,因为它没有被接受为MIME类型的注册列表中。

编辑:从RFC 3023(XML纸张类型):

  

顶层媒体类型“text”具有   对MIME实体的一些限制   并且它们在[RFC2045]中描述   和[RFC2046]。特别是,   UTF-16家族,UCS-4,和UTF-32是   不允许(除过   HTTP [RFC2616],其使用MIME类   机构)。

有趣...不完全知道这意味着什么,但回味无穷。

scroll top