Manipulação de conexões HTTP

A classe java.net.HttpURLConnection é uma especialização da classe URLConnection. Quando um objeto da classe URL invoca o método openConnection() é esse o tipo de conexão retornada quando o protocolo é http.

Além das funcionalidades de conexões URL, essa classe define várias constantes associadas especificamente ao protocolo HTTP (tais como os códigos de erros) e alguns poucos métodos específicos de conexão HTTP. Veja os exemplos de código para um cliente e um servidor.