1. URL 클래스

 

 

1-1. URL 구조

http : //www.naver.com/

URL의 구조는 다음과 같이 프로토콜식별자(:)과 자원 이름(//www.naver.com/)으로 나누어진다.

자원의 이름은 다시 //www.myhom.net/index.html:8080 다음과 같은 형식으로 구성되는데 여기서

//www.myhom.net/은 호스트 이름, index.html은 파일 이름, :8080은 포트 번호로 나누어지게 된다.

 

 

 

1-2. 자바의 URL 클래스

 

URL 클래스의 주요 생성자는 다음과 같다.

 

 

 

URL 클래스의 주요 메소드는 다음과 같다.

 

 

 

 

URL 클래스를 이용하여 연결된 상대편으로부터 데이터를 읽을 때는 그 전에 먼저 openStream() 메소드를 이용하여 입력 스트림을 연다. 그러고 나면 일반적인 입력 스트림에서 읽듯이 데이터를 읽어 온다.

 

 

 

 

1-3. URL 객체 생성

 

URL 객체를 생성하는 데에는 두 가지 방법이 있다. "절대경로"를 이용하거나, "상대 경로"를 이용하여 객체를 생성한다.

 

 

 

 

 

2. URL 클래스를 이용한 읽기

 

 

 

URLConnection 클래스를 이용한 데이터 읽기

URL과 URLConnection의 가장 큰 차이점은 URL 객체와 달리 HTTP POST방식으로 서버에 데이터를 전송할 수 있다는 것이다.

 

 

 

 

 

 

 

3. URL 클래스를 이용한 쓰기