0
問題說明了一切。我看到前者經常進行,但在我看來,對於前端和後端開發人員而言,不僅僅是使用標準的HTTP查詢參數,更多的工作。構建REST端點時,爲什麼「/ game/owner_id/1234」比「/ game?owner_id = 1234」更好?
問題說明了一切。我看到前者經常進行,但在我看來,對於前端和後端開發人員而言,不僅僅是使用標準的HTTP查詢參數,更多的工作。構建REST端點時,爲什麼「/ game/owner_id/1234」比「/ game?owner_id = 1234」更好?
我不知道「更好」,但一個好處有是它顯示了一個層次而只查詢參數的形式不會:
望着資源表示很快,它涉及到「特定的[遊戲]所有者」。雖然,也許/games/owner/XYZ
比/games/owner_id/XYZ
更合適..
此外,我認爲它是「更漂亮」來看看。
我不與它提出的「做更多的工作」說法,因爲這是仍然只是一個URI並沒有仍然一些定義的API。 REST-ful框架通常支持將URL映射作爲標準包的一部分。
我可以看到它是如何顯示層次結構將是有益的,但沒有進攻,更漂亮並不是一個足夠的理由來重新發明輪子。我認爲這是更多工作的原因是因爲開發人員必須編寫代碼來解析路徑,但大多數Web服務器和應用程序服務器都有一些訪問內置查詢參數的工具。例如PHP的$ _GET數組。 – 2012-07-13 22:58:26
@DarrellBrogdon它被引用,就像「更好」。然而,這不是「重新發明輪子」。 URI是一個URI。 – 2012-07-13 22:59:46
@DarrellBrogdon嗯,這就是問題#1:沒有使用適當的框架/庫來完成任務。這些東西存在。沒有一個我不會生成XML;爲什麼我會在沒有一個的情況下執行REST-ful映射? – 2012-07-13 23:00:13