- 특정 URL(서버)에 접속해서 리소스를 접근할 수 있다.
- HttpURLConnection
- URLConnection의 하위 클래스
- HTTP 프로토콜을 사용해서 특정 웹서버와 통신
- HTTP 메서드 Get, Post, Put, Delete 등을 지원
- HTTP 요청과 응답을 처리할 수 있는 메서드 제공
- HttpURLConnection을 사용해서 정보를 가져오는 절차
- URL 생성
- HttpURLConnection 초기화
- HTTP 메서드 설정 (Get, Post, Pu, Delete)
- 필요한 경우 setRequestProperty() 메서드를 사용해 요청 헤더를 설정
- 필요한 경우 Post, Put과 같은 메서드를 사용할 때, 출력 스트림을 사용하여 요청 본문을 작성
- 서버 응답 확인(응답 코드 확인)
- getResponseCode() 메서드를 호출하여 서버에서 반환한 HTTP 응답 코드 확인
- 응답 헤더 읽기 (선택 사항)
- 필요한 경우, getHeaderField() 또는 관련 메서드를 사용해서 응답 헤더를 읽음.
- InputStream을 사용해서 응답 본문 읽고 처리
- 리소스를 해제, 연결 종료