[This post is by Jesse Wilson from the Dalvik team. —Tim Bray] Most network-connected Android apps will use HTTP to send and receive data. Android includes two HTTP clients: HttpURLConnection and Apache HTTP Client. Both support HTTPS, streaming uploads and downloads, configurable timeouts, IPv6 and connection pooling. Apache HTTP ClientDefaultHttpClient and its sibling AndroidHttpClient are exten
![Android’s HTTP Clients](https://cdn-ak-scissors.b.st-hatena.com/image/square/9755860aba25d49b5a94caa580f426bba963a67d/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEhvpQBTYVFjWke2CtE-5JvkSLpm0zPLPI42rV2vty86y87HUbw3eqb6G3QoTGOBwtb-uFqRs8goJEFhYZqh5B2ECtFgzY9rGtMn21Xzt7_mEFE8JniSgK11MQIY_xp2i0EAZXbbFsCFQt5b%2Fs200%2Fjessehawaii.jpg)