URL, 호스트, 도메인 개념 정리

URL(Uniform Resource Locator)

URI의 하위 개념이며 컴퓨터 네트워크 상의 자원을 모두 나타낼 수 있습니다.

scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]

  • URL은 제일 앞에 자원에 접근할 방법을 정의해 둔 프로토콜 이름을 적는다. gopher, telnet, ftp, http, usenet 등이다.
  • 프로토콜 이름 다음에는 프로토콜 이름을 구분하는 구분자인 “:”을 적는다.
  • 만약 IP 혹은 Domain name 정보가 필요한 프로토콜이라면 “:” 다음에 “//“를 적는다.
  • 프로토콜명 구분자인 “:” 혹은 “//“ 다음에는 프로토콜 마다 특화된 정보를 넣는다.

예1) http://www.somehost.com/a.gif - IP 혹은 Domain name 정보가 필요한 형태 ( www.somehost.com에 있는 a.gif를 가리키고 있음 )
예2) ftp://id:pass@192.168.1.234/a.gif - IP 혹은 Domain name 정보가 필요한 형태 ( 192.168.1.234에 있는 a.gif를 가리키고 있음 )
예3) mailto:somebody@mail.somehost.com - IP정보가 필요없는 프로토콜 ( mailto 프로토콜은 단지 메일을 받는 사람의 주소를 나타냄 )

HTTP URL 분석

http://www.example.com:8080/test?search=iphone

프로토콜(Protocol) http://
호스트(Host/Hostname) www.example.com:8080
서브도메인(Subdomain) www.
도메인(Domain/Domain Name) example.com
패스(Path) /test
파라미터(Parameter) search
파라미터 값(Parameter Value) iphone

Resource