我有点困惑,术语“ HTTP客户端 ”和“ REST客户端 ” 之间是否有区别?
例如,我发现一些Android的库看起来像是为使用REST服务而设计的,但是它们自称为“ HTTP客户端 ”(Retrofit)或“ HTTP库 ”(Volley)。
例如,还有一个自称为“ HTTP / REST客户端库 ”的库(对于Android是jus)。
那么,“ HTTP客户端”和“ REST客户端”是否相同?
还是“ REST客户端”是具有某些其他功能的HTTP客户端?
JSON / XML解析器呢?它们是否被视为REST客户端的一部分,而不是HTTP客户端的一部分?
如果有人可以澄清这个问题,我将不胜感激。
要回答我自己的问题:
HTTP客户端是能够以HTTP格式向服务器发送请求并从服务器获取响应的客户端
REST客户端是旨在使用服务器中的服务的客户端,并且此服务是RESTful的。
在网络上看到的大多数情况下,所谓的REST客户端实际上是一个HTTP客户端,因为它仅使用HTTP,并且可以与提供非RESTful服务的HTTP服务器通信。
| 归档时间: |
|
| 查看次数: |
5839 次 |
| 最近记录: |