我想更好地理解REST的概念。我閱讀了維基百科的文章,但對我來說仍然有點模糊。從我來到明白,如果我需要讓我的web應用程序REST兼容的,我必須:在Web應用程序的上下文中,是否實現REST意味着只使用GET請求?
- 使用GET請求,避免POST
- 避免查詢參數在服務器上
- 避免保存會話狀態
- 表達我的應用程序的API使用原子操作
有人可以解釋更請,其實是一個例子是真是太棒了! 謝謝
我想更好地理解REST的概念。我閱讀了維基百科的文章,但對我來說仍然有點模糊。從我來到明白,如果我需要讓我的web應用程序REST兼容的,我必須:在Web應用程序的上下文中,是否實現REST意味着只使用GET請求?
有人可以解釋更請,其實是一個例子是真是太棒了! 謝謝
這已經在SO上回答了很多次。對於一個簡單的解釋,你可能想閱讀這篇文章:http://tomayko.com/writings/rest-to-my-wife
我不認爲HTTP方法是相關的。關鍵詞是「代表性的」(即網址應該代表行動)和「轉移」(即在請求者和迴應者之間傳輸數據)。參數也很好。
感謝您的回覆。我現在瞭解URL部分。但數據傳輸應該如何完成? – kfc 2013-03-18 09:21:36
HTTP?我沒有保證我承諾,但在處理任何與REST有關的事情之前,您需要了解HTTP管道。即使我去這個頁面查看你的問題是一個「數據傳輸」。這是一個GET請求。 – LiverpoolsNumber9 2013-03-18 14:35:59
感謝兄弟,你推薦更多的讀物嗎? – kfc 2013-03-18 16:39:45