HttpURLConnection
HttpURLConnection (HTTP URL 연결)
HTTP 고유 기능을 지원하는 URLConnection입니다. 각 HttpURLConnection 인스턴스는 단일 요청을 수행하는 데 사용되지만, HTTP 서버에 대한 기본 네트워크 연결은 다른 인스턴스와 투명하게 공유될 수 있습니다.
본문
요청 후 HttpURLConnection의 InputStream 또는 OutputStream에서 close() 메서드를 호출하면 이 인스턴스와 연결된 네트워크 자원을 해제할 수 있지만, 공유된 영구 연결에는 영향을 주지 않습니다.
disconnect() 메서드를 호출하면 영구 연결이 그 시점에 유휴 상태라면 기본 소켓을 닫을 수 있습니다. HTTP 프로토콜 핸들러는 시스템 속성을 통해 접근할 수 있는 몇 가지 설정을 가집니다.
getResponseCode(), getInputStream(), getOutputStream() 등 HTTP 통신에 필요한 메서드를 제공합니다.
setRequestMethod(String), setRequestProperty(String, String), disconnect() 등을 지원합니다.
프록시, 연결 시간 초과, 리디렉션 등은 시스템 속성으로 제어할 수 있습니다.