URL은 웹에 게시된 어떤 자원을 찾기 위해 브라우저가 사용하는 메커니즘이다.
- URL은 웹에서 리소스의 위치를 나타내는 리소스 식별자이다.
- URL은 웹에서 정해진 리소스의 주소이다.
- 이론적으로 각각의 URL은 유일한 리소스를 가리킨다.
URL의 구조
예시 URL
http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument
http
- 프로토콜(protocol)
- 브라우저가 어떤 프로토콜을 사용해야 하는지를 나타냄
www.example.com
- 도메인 네임(domain name)
- 어떤 웹서버가 요구되는 것인지를 가리킴
- 도메인 네임 위치에 IP 주소 직접 사용 가능
:80
- 포트(port)
- 웹서버의 리소스에 접근하기 위해 사용하는 "관문"을 가리킴
- 표준 포트를 사용하면 일반적으로 생략함
- HTTP - 80번 포트
- HTTPS - 443번 포트
/path/to/myfile.html
?key1=value1&key2=value2
- 웹서버에 제공하는 파라미터(parameters)
&
기호로 구분된 키/값으로 짝을 이루는 리스트
- 웹서버는 파라미터를 자신의 규칙에 따라 관리함
#SomewhereInTheDocument
- 리소스 안에 있는 다른 부분에 대한 앵커(anchor)
- 앵커는 리소스 안에서 "북마크" 역할을 함
참고