1. URL (Uniform Resource Locator)
ㅇ 인터넷에 존재하는 자원의 위치와 그 접근방법을 지정하기위한 것
- 주로, 특정 웹서버 내 경로상의 파일 등
ㅇ 일반화된 표현으로 URI(Uniform Resource Identifier) 있으나,
- 보통, URI 및 URL 을 거의 같은 뜻으로 혼용
2. URL 형식
ㅇ 프로토콜://호스트명[:포트번호]/[경로][;인자][?질의문자][#]
- 프로토콜(Protocol) : URI Scheme 이라고 하며, 접근 프로토콜을 지시함
. 例) http, https, file, mailto, ftp 등
- 콜론(:) : 2개를 묶은 쌍(pair)에서 좌우 구분을 위한 구분자
- 대쉬(//) : 어떤 시작을 알리는 것
- 호스트명 또는 호스트이름(Host Name) : 例) www.ktword.co.kr 등
. 호스트명 또는 FQDN 또는 IP주소
- 포트 번호(Port Number) : 例) 80, 8080 등
. 포트 번호가 생략되면, 프로토콜별 기본 포트번호(Well Known Port)를 사용함
- 경로(Path) : 例) /test/ 등
- 질의문자(Query) : 例) id=10&no=10 등
. 검색 용어 등을 지정하는데 쓰임
- 프래그먼트 or 태그(#) : 웹페이지 내 특정 링크의 앵커를 지정하는데 사용
* 원칙적으로 URL 길이 제한 없으나, 구현상 2천자 등의 상한선은 있음
ㅇ 표준
- RFC 1738 (RFC 4248, RFC 4266) : "Uniform Resource Locators (URL)"
- RFC 1808 (RFC 2368, RFC 2396, RFC 3986) : "Relative URL"