- 인터넷상에 존재하는 서버들의 자원에 접근할 수 있는 주소를 관리하기 위한 클래스
URL클래스 객체 생성
URL 변수명 = new URL("주소");
- 예시
URL url = new URL("http","ddit.or.kr",80,"/main/index.html?ttt=123&age=20#kkk");
전체URL 주소
더보기
URL변수명.toString()
- 예시
System.out.println("전체 URL 주소 : "+ url.toString());
URL변수명.getProtocol()
URL변수명.getProtocol()
- 예시
System.out.println("protocal : " + url.getProtocol());
URL변수명.getHost()
- URL의 호스트 이름 리턴
URL변수명.getHost()
- 예시
System.out.println("host : " + url.getHost());
URL변수명.getPort()
- URL의 포트번호 리턴
- 묵시적 포트일 경우 -1 리턴
URL변수명.getPort()
- 예시
System.out.println("port : " + url.getPort());
URL변수명.getQuery()
- ? 기준으로 이후는 쿼리
URL변수명.getQuery()
- 예시
System.out.println("query : " + url.getQuery());
URL변수명.getFile()
- URL의 파일 이름 리턴
- 쿼리 정보 포함
URL변수명.getFile()
- 예시
System.out.println("file : " + url.getFile()); //쿼리정보 포함
URL변수명.getPath()
- 쿼리 정보 미포함
URL변수명.getPath()
- 예시
System.out.println("path : " + url.getPath());//쿼리정보 미포함
URL변수명.getRef()
- # 이후 문자를 ref(참조)
URL변수명.getRef()
- 예시
System.out.println("ref : " + url.getRef());
전체URL문자열 객체 표현
URL변수명.toExternalForm()
URL변수명.toString()
URL변수명.toURI().toString()
System.out.println(url.toExternalForm());
System.out.println(url.toString());
System.out.println(url.toURI().toString());
원본
더보기
package kr.or.ddit.basic;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URISyntaxException;
import java.net.URL;
public class URLTest {
public static void main(String[] args) throws IOException, URISyntaxException {
//URL 클래스 => 인터넷상에 존재하는 서버들의 자원에 접근할수 있는 주소를 관리하기 위한 클래스
URL url = new URL("http","ddit.or.kr",80,"/main/index.html?ttt=123&age=20#kkk");
System.out.println("전체 URL 주소 : "+ url.toString());
System.out.println("protocal : " + url.getProtocol());
System.out.println("host : " + url.getHost());
System.out.println("port : " + url.getPort());
System.out.println("query : " + url.getQuery());
//? 기준으로 이전은 패스 이후는 쿼리
System.out.println("file : " + url.getFile()); //쿼리정보 포함
System.out.println("path : " + url.getPath());//쿼리정보 미포함
//# 이후 문자를 ref(참조)
System.out.println("ref : " + url.getRef());
System.out.println();
System.out.println(url.toExternalForm());
System.out.println(url.toString());
System.out.println(url.toURI().toString());
}
}
'JAVA > NetWork' 카테고리의 다른 글
소켓통신 (1) | 2024.02.16 |
---|---|
Chat(1:1 채팅프로그램) (0) | 2024.02.16 |
TcpSocket (0) | 2024.02.15 |
URLConnection (0) | 2024.02.14 |
InetAddress 클래스 (0) | 2024.02.14 |