2012-02-13 106 views
3

我必須編寫一個客戶端(使用C++),這個客戶端使用服務器的REST API,並且正在尋找一個用於REST通信的庫。我想知道,如果我可以谷歌任何支持GET/PUT/POST/DELETE方法的HTTP庫,還是它必須特別是一個REST庫?鑑於REST是通過HTTP使用的一組準則,它有什麼區別嗎?客戶端使用REST和HTTP庫之間的任何區別?

回答

2

REST非常適合通過HTTP使用,但不限於HTTP。您不必爲了與REST Web服務進行通信而使用特殊的REST庫 - 您可以使用任何可用的HTTP API。但是,可能有REST庫在那裏處理REST API比自己直接HTTP更容易。

+0

感謝您的回答迦勒。您能否詳細說明您的最後一句話 - 使用REST庫有什麼優勢? – 2012-02-17 13:44:13

+0

@ HS。優點是使用庫增加了一個抽象級別,這使得使用RESTful服務更容易。不用考慮HTTP或其他協議,您可以更多地關注服務。這是[一個這樣的庫](https://github.com/ivasic/RESTframework)。我沒有使用它,不特別贊同它,但是你可以從提供的示例中看到,使用類似這樣的庫會改變代碼與Web服務交互的方式。 – Caleb 2012-02-17 14:36:36

+0

感謝您的回答。 – 2012-02-19 11:22:47

相關問題