I am a bit confused, whether there is any difference between the terms "HTTP client" and "REST Client"?
For example, I have found some libraries for Android that look like they were designed for consuming REST services, yet they call themselves an "HTTP client" (Retrofit) or "HTTP library" (Volley).
There is also for example a library that call itself "HTTP/REST client library" (jus for Android).
So, is "HTTP client" and "REST Client" the same thing?
Or is "REST Client" is an HTTP client with some additional functionalities?
What about JSON/XML parser? Are they considered a part of REST clients but not HTTP client?
I will really appreciate if someone could clarify this matter.