URL : 인터넷의 리소스를 가리키는 표준 이름
브라우저가 정보를 찾는 데 필요한 리소스의 위치를 가리킨다.
URL 문법을 스킴에 따라서 달라지지만 대부분은 유사한 형태를 따른다.
대부분의 URL 스킴의 문법의 형태는 다음과 같다.
<스킴>://<사용자 이름>:<비밀번호>@<호스트>:<포트>/<경로>;<파라미터>?<질의>#<프래그먼트>
위의 컴포넌트를 모두 가지는 URL은 거의 없으며, 가장 중요한 세 가지 컴포넌트는 스킴, 호스트, 경로이다.
URL을 해석하는 애플리케이션이 어떤 프로토콜을 사용하여 리소스를 요청해야 하는지 알려주는 정보.
ex) http, mailto, ftp
스킴 컴포넌트는 URL의 나머지 부분들과 첫 번째 : 문자로 구분하며, 대소문자를 가리지 않는다.
호스트 : 접근하려고 있는 리소스를 가지고 있는 인터넷상의 호스트 장비를 가리킴.
호스트 명이나 IP 주소로 제공한다.
ex) www.joes-hardware.com, 161.58.228.45
포트 : 서버가 열어놓은 네트워크 포트를 가리킨다. 내부적으로 TCP 프로토콜을 사용하는 HTTP의 기본 포트는 80이다.
FTP 서버와 같이 사용자 이름과 비밀번호를 요구하는 경우 사용되는 컴포넌트.
ex) ftp://**anonyous:my_passwd**@ftp.prep.ai.mit.edu/pub/gnu
사용자 이름과 비밀번호를 요구하는 URL 스킴을 사용하면서 그 값들이 삽입되어 있지 않을 경우, 기본 사용자 이름(anonymous)과 기본 비밀번호 값(브라우저마다 다름)이 입력된다.