2012-02-13 109 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

相关问题