2013-02-27 64 views
4

我最近一直在使用一對RESTful API來進行服務器到服務器的交互,現在我正考慮在Web應用程序的Web瀏覽器中通過JavaScript直接與RESTful API進行通信。Web瀏覽器與RESTful API進行交互是不錯的做法嗎?

這意味着使用網頁中的AJAX交談使用GET我的Web服務器,POST,PUT和DELETE請求與服務器相應的HTTP狀態碼和非HTML數據(很可能是JSON)

響應這通常被認爲是一個Web應用程序的良好做法,爲什麼?

回答

3

如果您從ajax的角度來看使用RPC API或RESTful API,但通常您可以將RESTful API視爲組織良好,命名空間良好的遠程過程調用集合,這並不重要。

這是通常被認爲是Web應用程序的良好做法和 爲什麼?

這樣做是有用的,因爲您不需要複製代碼就可以跨多個數據對象進行常規CRUD操作。

另一件需要考慮的事情是,如果你有一個統一的API調用命名約定,你可以編寫AJAX函數來進行交互,你會在應用程序的JavaScript方面編寫和維護更少的代碼,假設你在代碼中不要做任何奇怪的事情。

如果你寫了一個基本方法,根據你正在做什麼和你在哪裏自動確定你的AJAX網址,它會自動確定什麼時候/如何這將是一個很好的做法的例子POST method根據操作的類型使用...然後你真正寫一個ajax函數,並將其應用於事物,而不是爲每個操作項目編寫完全獨立的ajax方法。

相關問題