我有点困惑,“HTTP客户端”和“REST客户端”这两个术语之间是否有任何区别?
例如,我发现一些Android的库看起来像是为了消费REST服务而设计的,但他们称自己为“HTTP客户端”(Retrofit)或“HTTP库”(Volley)。
例如,还有一个自称为“HTTP / REST客户端库”的库(适用于Android的jus)。
如果有人能澄清这件事,我将非常感激。
我认为你的第二个要点是正确的,除了它不是关于功能,而是关于语义。所以REST描述了如何使用HTTP,由传输的数据表示(链接)。两者(HTTP和REST)都没有绑定到XML或JSON等特定格式。虽然JSON是polular,但您仍然可以传输普通的旧HTML。