C++ 在客户端使用REST和HTTP库之间有什么区别吗?

C++ 在客户端使用REST和HTTP库之间有什么区别吗?,c++,http,rest,C++,Http,Rest,我必须编写一个客户端(用C++编写),它使用服务器的RESTAPI,并且正在搜索用于REST通信的库。我想知道我是否可以在google上搜索任何支持GET/PUT/POST/DELETE方法的HTTP库,或者它是否必须是一个REST库?如果REST是一套关于HTTP使用的指导原则,那么它会有什么不同吗?非常适合在HTTP上使用,但并不限于HTTP。为了与REST web服务通信,您不必使用特殊的REST库——您可以使用任何您可以使用的HTTP API。但是,可能有一些REST库使处理REST A

我必须编写一个客户端(用C++编写),它使用服务器的RESTAPI,并且正在搜索用于REST通信的库。我想知道我是否可以在google上搜索任何支持GET/PUT/POST/DELETE方法的HTTP库,或者它是否必须是一个REST库?如果REST是一套关于HTTP使用的指导原则,那么它会有什么不同吗?

非常适合在HTTP上使用,但并不限于HTTP。为了与REST web服务通信,您不必使用特殊的REST库——您可以使用任何您可以使用的HTTP API。但是,可能有一些REST库使处理REST API比自己直接使用HTTP更容易。

谢谢您的回答。请详细说明您的最后一句话-使用REST库的优点是什么?@HS。优点是使用库增加了抽象级别,从而使使用RESTful服务更容易。您可以更多地关注服务,而不必考虑HTTP或其他协议。给你。我没有使用它,也没有特别认可它,但是您可以从提供的示例中看到,使用这样的库会改变代码与web服务交互的方式。