Cuál es la diferencia entre URLConnection
, HttpURLConnection
y HttpsURLConnection
(con SSL). ¿En qué condiciones, cuál debería usar?Diferencia entre URLConnection, HttpURLConnection y HttpsURLConnection
31
A
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.
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.
Cuestiones relacionadas
- 1. Usando HttpURLConnection y HttpsURLConnection para conectarse a un https?
- 2. En java, ¿cómo crear HttpsURLConnection o HttpURLConnection en función de la url?
- 3. ¿Cerrar URLConnection y InputStream correctamente?
- 4. HttpsURLConnection y cookies
- 5. Android: conexión HTTPS (SSL) usando HttpsURLConnection
- 6. Cuál es la diferencia entre httpconnection en J2ME y HttpUrlConnection en Android (http error 401)
- 7. HttpsURLConnection y conexiones intermitentes
- 8. URLConnection no sigue redirigir
- 9. Cookies desactivadas con Java URLConnection
- 10. androide, error HttpURLConnection
- 11. Tomcat, HTTP Keep-Alive y Java's HttpsUrlConnection
- 12. DefaultHttpClient o HttpURLConnection en Android
- 13. MySQL: diferencia entre ', `,' y"
- 14. Diferencia entre. y #
- 15. Diferencia entre & y &
- 16. ¿Diferencia entre == y caso?
- 17. Diferencia entre objeto y *?
- 18. La diferencia entre $ * y $ @
- 19. VBA: Diferencia entre y y +
- 20. Diferencia entre -Wconversion entre gcc y g ++
- 21. Diferencia entre "__method__" y "método"
- 22. Diferencia entre System.Web.Cache y HTTPContext.Curent.Cache
- 23. Diferencia entre JPA y JDO?
- 24. Diferencia entre XML y SOAP
- 25. Diferencia entre tortoisesvn y CollabNetSubversion
- 26. Diferencia entre interrupción y eventos
- 27. diferencia entre SDL y GLUT
- 28. C# diferencia entre == y equals()
- 29. Diferencia entre java.exe y javaw.exe
- 30. Diferencia entre borrar y eliminar
HttpsURLConnection se deriva de HttpURLConnction no URLConnection directamente. – J888
@ J888 A eso me refiero con 'más derivado'. – EJP