2012-03-22 39 views
0

我不理解其他網絡服務的東西。當你得到,發佈等如何以及它在哪裏存儲信息?我只是真的沒有得到它相比,只是做一個正常的數據庫查詢爲什麼你會使用Web服務?不理解其他

出自百科:

REST由客戶端和服務器的。客戶向服務器發起請求;服務器處理請求並返回適當的響應。請求和迴應是圍繞資源表示的轉移而建立的。

我得到的第一部分,但我卡在第二部分?

POST是萬維網所使用的HTTP協議支持的許多請求方法之一。當客戶端需要將數據作爲請求的一部分發送到服務器時(例如提交完整的表單),將使用POST請求方法。

爲什麼不只是使用數據庫?

將wcf變成休息服務看起來像是一項艱鉅的任務,即使讓wcf工作也很重要,這對於服務合同,數據合同和數據成員來說是一項艱鉅的任務,然後配置端點基地址等等。我唯一已經瞭解到,服務器可以或可以爲您處理某些內容而不是客戶端處理它,但是這不會成爲服務器上的負擔嗎?並可能重用該服務,但我不知道如何因爲每個情況不同?

+1

*爲什麼不直接使用數據庫?*好吧,REST over HTTP可以被任何地球上任何人使用,只要他們的防火牆允許使用HTTP。數據庫絕對不是這樣。 – 2012-03-22 22:23:33

+0

在我學習REST的過程中,我發現了Apigee的一個YouTube頻道,www.youtube.com/apigee他們有很多包含REST許多方面的精彩視頻。 – Nertim 2012-06-19 19:48:42

回答

3

REST用於通過可能無法訪問數據庫的網絡傳輸數據。這不是關於存儲。並非所有東西都可以直接連接到數據庫並需要通信層。 WCF RESTful web服務非常容易構建。如果您需要獲得幫助,請在創建新項目時使用聯機模板,而不僅僅是內置的WCF。

3

爲什麼不只是使用數據庫?

因爲數據庫只是存儲數據,和REST的原則可以用於構建,提供讀通過網絡內它保存的數據/寫訪問的可擴展的,可擴展的系統。

相關問題