2014-10-12 15 views
3

這裏是什麼,我試圖做REST API - 什麼都要我的帖子回報

  1. 建立了一套網絡遊戲的API玩
  2. 我GET API小描述我想返回所有打開遊戲(gameIds列表) GET/API /遊戲/
  3. 我POST API我想創建一個新的遊戲 POST/API /遊戲/

我的問題是應該怎樣我POST API返回。理想情況下,我希望客戶端知道新創建的遊戲的遊戲ID,以便特定於遊戲的所有操作都可以使用以下語法/ api/games/gameId

任何建議,關於如何將此遊戲傳回給客戶端?

+0

您可以只返回新創建的資源的uri,位置標題中,創建201 – 2014-10-12 10:30:39

+0

一個選項是不僅包含ID,而且包含隨後訪問的完整URL,這是一個很長的想法HATEOAS的名字。 – IMSoP 2014-10-12 10:31:31

回答

4

您應該返回201,創建爲響應代碼。位置標題應包含新創建資源的URL(即./api/ games/new_game_id)。

全部細節可以在答案中找到以this question,特別是參考RFC。

相關問題