URLConncection, URLConnection 클래스, URLConnection 클래스 특징, URLConnection 클래스의 생성자

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();