2012-07-11 72 views
0

可能重複:
what is rest,and what is its advantage什麼是真正的意思是REST風格的URL

這是一些從書WAHHP

儘管查詢字符串中包含參數的URL做 本身符合REST約束,術語「REST樣式的URL」是 通常用於表示包含 URL文件路徑中的參數的URL,而不是查詢字符串。例如,包含查詢字符串 以下網址: http://wahh-app.com/search?make=ford&model=pinto相當於含有「REST風格的」參數 以下網址: http://wahh-app.com/search/ford/pinto

我卻聽不懂什麼上述手段。我如何在應用程序中設計休息式URL?一般來說,你能解釋一下差異和實現方法嗎?

+2

術語「REST樣式URL」是一個完整的紅色鯡魚,與REST無關。這是一個由框架開發人員發明的術語,用於推斷使用他們的框架會奇蹟般地創建一個RESTful應用程序。 – 2012-07-11 21:33:22

回答

5

什麼手段是不是像一個網址:

/page.php?id=202&date=07112012 

您的網址是:

/page/202/07112012/ or /{page}/{id}/{data} 

而是創造了一系列的參數,我建的參數到URL結構。根據您使用的技術,有許多框架可以讓您創建像這樣構建的URL。

+0

就REST約束而言,這兩個URL是等價的。理論上沒有區別,實際上一些中間緩存被配置爲不緩存具有查詢字符串參數的表示。 – 2012-07-11 21:36:14

0

在REST應用程序中,您可以使用相同的URL根據HTTP動詞做出任何操作。
以下URL http:domian.com/user/1可以刪除,顯示或編輯ID爲1的用戶。
要刪除用戶,請用DELETE動詞發送請求到SHOW使用GET ver和EDIT使用POST動詞與您的參數。
欲瞭解更多信息,請參考:http://en.wikipedia.org/wiki/REST