[英]JSON API Spec - Server Responsibilities Explanation
有人可以向我解釋JSON API規范中提到的以下三點的期望嗎?
服務器必須使用標題Content-Type:application / vnd.api + json在響應文檔中發送所有JSON API數據,而不使用任何媒體類型參數。
我已經理解了第一部分,它提到需求的響應將Content-Type
標頭設置為application/vnd.api+json
,但是without any media type parameters.
我無法理解without any media type parameters.
部分。
如果請求指定帶有任何媒體類型參數的標題Content-Type:application / vnd.api + json,則服務器必須使用415 Unsupported Media Type狀態代碼進行響應。
當它提到media type parameters
時再次丟失。
如果請求的Accept標頭包含JSON API媒體類型,並且該媒體類型的所有實例都使用媒體類型參數進行修改,則服務器必須使用406 Not Acceptable狀態代碼進行響應。
嗯,媒體類型與“內容類型”幾乎相同,只是有一些額外的提及,例如:
Content-Type: text/html
Content-Type: text/html; charset=UTF-8
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
他們說不要做任何其他事情
Content-Type: application/vnd.api+json
他們說如果請求Content-Type:
header不是application/vnd.api+json
,那么回復
Status: 415 Unsupported Media Type
他們說如果請求Accept:
header不是application/vnd.api+json
則回復
Status: 406 Not Acceptable
注意 :它們也意味着沒有變體,例如
Content-Type: application/vnd.api+json+gzip
是不能接受的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.