2010-10-13 16 views

Respuesta

47

URLConnection es la clase base.

HttpURLConnection es una clase derivada que puede usar cuando necesite la API adicional y solo con HTTP o HTTPS.

HttpsURLConnection es una clase 'más derivada' que puede usar cuando necesite la API 'más extra' y solo trate con HTTPS.

Los tres de ellos son abstractas, y ejecutado por clases específicas que no están al tanto.

+1

HttpsURLConnection se deriva de HttpURLConnction no URLConnection directamente. – J888

+4

@ J888 A eso me refiero con 'más derivado'. – EJP

8

URLConnection es una clase abstracta es así, nunca podría crear una instancia de un objeto de ese tipo.

HttpURLConnection extiende URLConnection y proporciona campos y métodos específicos para una URL HTTP, como HTTP_CLIENT_TIMEOUT o setRequestMethod.

HttpsURLConnection extiende HttpURLConnection y proporciona campos y métodos específicos para una dirección URL HTTPS.