簡體   English   中英

JSON API規范 - 服務器責任說明

[英]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
  1. 他們說不要做任何其他事情

    Content-Type: application/vnd.api+json

  2. 他們說如果請求Content-Type: header不是application/vnd.api+json ,那么回復

    Status: 415 Unsupported Media Type

  3. 他們說如果請求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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM