JSON-LD的文档提到客户端可以为Accept
标头提供配置文件参数,可用于控制表示。它定义了请求的三个默认值压缩了,扩展了或压扁 JSON-LD文档。它也说,用于JSON-LD请求的配置文件参数
如果配置文件指定参数,服务器
should
返回荣誉的配置文件中,由服务器识别名单的文件。
但是,它并没有解释服务器是否应遵循任何特定规则。是否完全取决于服务器来决定自定义配置文件URI的行为?有没有关于这个问题的讨论?
下面的例子是正确的吗?
实施例1
与
Accept: application/ld+json;
profile="http://www.w3.org/ns/json-ld#compacted http://schema.org"
的客户端请求和服务器返回压实与http://schema.org
作为@context
文件?
实施例2
与
Accept: application/ld+json; profile="http://schema.org"
的客户端请求和服务器返回压实与http://schema.org
作为@context
文件?
有一个配置文件URI的注册表:https://www.iana.org/assignments/profile-uris/profile-uris.xhtml 配置文件的定义应该指定行为。服务器可能会或可能不会遵守它。在上面的例子1中,我宁愿为压缩的schema.org创建一个新的配置文件,而不是试图指定配置文件的组合应该如何工作 –