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創建一個新的配置文件,而不是試圖指定配置文件的組合應該如何工作 –