HTTP客户端和REST客户端之间的区别

HTTP客户端和REST客户端之间的区别,rest,http,client,Rest,Http,Client,我有点困惑,术语“HTTP客户端”和“REST客户端”之间是否有任何区别 例如,我发现一些Android库看起来像是专为使用REST服务而设计的,但它们称自己为“HTTP客户端”(改装)或“HTTP库”(截击) 例如,还有一个库称自己为“HTTP/REST客户端库”(用于Android的JU) 那么,“HTTP客户端”和“REST客户端”是一样的吗 或者“REST客户端”是一个HTTP客户端,带有一些附加的 功能 那么JSON/XML解析器呢?他们被认为是休息的一部分吗 客户端而不是HTTP客

我有点困惑,术语“HTTP客户端”和“REST客户端”之间是否有任何区别

例如,我发现一些Android库看起来像是专为使用REST服务而设计的,但它们称自己为“HTTP客户端”(改装)或“HTTP库”(截击)

例如,还有一个库称自己为“HTTP/REST客户端库”(用于Android的JU)

  • 那么,“HTTP客户端”和“REST客户端”是一样的吗

  • 或者“REST客户端”是一个HTTP客户端,带有一些附加的 功能

  • 那么JSON/XML解析器呢?他们被认为是休息的一部分吗 客户端而不是HTTP客户端


如果有人能澄清此事,我将不胜感激

我认为你的第二个要点是正确的,除此之外,它不是关于功能,而是关于语义。所以REST描述了应该如何使用HTTP,用传输的数据(链接)表示。两者(HTTP和REST)都没有绑定到XML或JSON等特定格式。尽管JSON是单极的,但您仍然可以传输普通的旧HTML

看看

回答我自己的问题:

  • HTTP客户端是一种能够以HTTP格式向服务器发送请求并从服务器获取响应的客户端

  • REST客户机是一种设计用于使用来自服务器的服务的客户机,该服务是RESTful的

  • 在我在web上看到的大多数情况下,所谓的REST客户机实际上是HTTP客户机,因为它只使用HTTP,并且可以与提供非RESTful服务的HTTP服务器通信