Tuesday, March 1, 2016

HTTP client vs HttpUrlConnection

Android provides two HTTP clients to perform network operations.
  1. Apache HTTP client
  2. HttpUrlConnection
Apache HTTP client
  • Large and extensive API's
  • Supports cookie handling, authentication and connection management
  • Suitable for web browser and other web applications
  • Does not support HttpResponseCache mechanism, hence leading to increased network usage and battery consumption
HttpURLConnection
  • Light weight HTTP client
  • Suitable for mobile applications
  • Response caching reduce network use, improve speed and save battery.
  • HttpURLConnection supported in Android from GB.
  • HttpURLConnection is the best choice for Android.

No comments:

Post a Comment