CODEDRAGON ㆍDevelopment/Java
URLConncection
URLConncection클래스는 어플리케이션과 URL간의 통신 링크를 위한 작업을 수행합니다.
즉, URL 주소의 내용을 읽어 오거나, 반대로 URL주소가 가리키는 웹 어플리케이션에게 GET방식이나 POST방식으로 추가적인 정보를 전달할 수 있고, 원격지 파일을 읽어오는 다양한 메소드를 제공합니다.
URLConnection 클래스
· URL이 가리키는 리소스에 대해 활성화된 연결을 나타내는 추상클래스
· URLConnection 클래스는 원격 자원에 접근하는 데 필요한 정보를 가지고 있습니다.
· 필요한 정보란 원격 서버의 헤더 정보, 해당 자원의 길이와 타입 정보, 언어 등의 정보입니다.
· URL 클래스는 원격 서버 자원의 결과만을 가져 오지만, URLConnection 클래스는 원격 서버 자원의 결과와 원격 서버의 헤더 정보를 가져 올 수 있습니다.
URLConnection 클래스 특징
· 서버 특히 HTTP서버와 통신을 하는데 URL클래스보다 더 편리한 제어 방법을 제공합니다.
· URLConnection은 서버가 보낸 헤더를 확인하고 그에 따른 적절한 응답을 보낼 수 있으며, 클라이언트 요청에 사용된 헤더 필드를 설정할 수 있습니다.
· 마지막으로 URLConnection은 POST, PUT, 그리고 그 밖의 다른 HTTP요청 메소드를 사용하여 웹 서버에 데이터를 보낼 수 있습니다.
URLConnection 클래스의 생성자
· URLConnection 클래스는 추상 클래스이기 때문에 단독적으로 객체를 생성할 수 없습니다.
· URL 클래스의 객체를 생성해서 URL 클래스의 openConnection() 메서드를 이용해서 객체를 생성해야 합니다.
· URLConnection 객체가 생성 되었다면 URLConnection 클래스의 connect() 메서드를 호출해야 객체가 완성됩니다.
URL url = new URL("http://java.sun.com"); URLConnection urlCon = url.openConnection(); urlCon.connect(); |
'Development > Java' 카테고리의 다른 글
테스트 러너(Test Runner), @RunWith (0) | 2017.06.07 |
---|---|
유니 캐스팅(Unicasting) vs 멀티 캐스팅(Multicasting) - 일대일 통신 vs 일대다 통신, Unicasting 프로그램 도식도, Multicasting 프로그램 도식도 (0) | 2017.06.05 |
Socket과 ServerSocket을 이용한 간단한 에코 프로그램 (0) | 2017.06.05 |
URL의 구성요소, 프로토콜 식별자(Protocol Identifier) (0) | 2017.06.05 |
URL(Uniform Resource Locator) (0) | 2017.06.05 |