我怎么能理解这条记录:
Accept: application/vnd.my.api+json
我的意思是,这是" +"符号是标准化的(无论如何,我没有在规范中找到它),或者它只是一个惯例?
感谢。
答案 0 :(得分:7)
Accept标头指定可接受的媒体类型列表。 " + xxx"媒体类型的一部分称为后缀。它是媒体类型定义的增强,有助于指定该媒体类型的底层结构。
RFC 6838," 4.2.8。结构化语法名称后缀"定义:
MIME [RFC3023]中的XML定义了第一个这样的扩充 媒体类型定义另外指定底层的 该媒体类型的结构。引用:
This document also standardizes a convention (using the suffix '+xml') for naming media types ... when those media types represent XML MIME (Multipurpose Internet Mail Extensions) entities.
也就是说,它指定了一个后缀(在这种情况下," + xml") 附加到基本子类型名称。
自出版以来,已经出现了事实上的做法 将此后缀约定用于其他众所周知的结构 语法。特别是,媒体类型已经注册 后缀如" + der"," + fastinfoset"和" + json"。这个 规范正式化了这种做法,并建立了一个注册表 结构化类型名称后缀。
结构化类型名称后缀是否为的主要准则 可注册的是它可以通过随时可用的形式来描述 描述,最好是在已建立的文件中 与标准相关的组织,并为其提供参考 可以在RFC的规范性引用部分中使用。
使用命名结构化语法的媒体类型应该使用 适当的注册" +后缀"对于那种结构化语法 当他们注册。出于同样的原因,媒体类型绝不可以 给出包含结构化语法后缀的名称 实际上没有雇用。 &#34 +后缀"构建为as-yet 未注册的结构化语法不应该被使用,给定 与未来后缀定义冲突的可能性。