我構建了一個RESTful Web服務,並且正在創建一些自定義媒體類型。看起來在媒體類型中,子類型變得更加具體,因爲您使用'+'向右到左移動。例如:在自定義Internet媒體類型(MIME類型)中使用加號
application/json
比application/hal+json
更一般,因爲HAL在json之上添加了更多的限制。我的問題是這是標準的,還是隻是一個約定(我已經通過一些MIME類型的RFC探索,我找不到任何東西,但我可能看起來不夠努力)。
如果它是標準的,是否推廣,所以我可以添加更多特定的子類型,如application/vnd.custom.mime+hal+json
還是僅限於一個「+」?
對於稍後發現此問題的人,我最終使用[個人資料](https://tools.ietf.org/html/rfc6906)指定「sub mime-type」規格。 – deontologician 2014-03-03 21:18:43
你可以解釋一下你提到的配置文件,以及如何在單獨的答案中使用這些MIME類型? – 2014-07-14 14:16:52
在你的頭文件中,你可以這樣做:'Content-Type:application/hal + json; profile = http:// link.to/your/profile' 配置文件正是我想用mime類型中更多的'+'來實現的。他們給文檔提供了非常專業化的語義。例如,您可以指定必須在文檔中的屬性,並且您可以指定含義等。在hal中,您可以在鏈接中執行配置文件,如:{{「href」:...,「profile」:「 http://link.to/your/profile「}' – deontologician 2014-07-14 20:44:35