본문 바로가기

INBOX

URL의 구조

URL (Uniform Resource Locator)


넓은 의미에서의 URL은 애플리케이션이 리소스에 접근할 수 있는 방법이다. (HTTP 완벽가이드에서 발췌)


우리가 자주 쓰는 인터넷 브라우저의 관점에서는 서버에 자원을 요청하는 방법이다.


위키에서는 URL을 "네트워크 상에서 자원이 어디있는지 알려주기 위한 규약"이라고 말하는데, 네트워크나 서버에 대해 공부를 한적이 없다면 한 번에 와닿는 표현은 아닌 것 같다.


URL scheme

<scheme>://<사용자 이름>:<비밀번호>@<호스트>:<포트>/<경로>;파라미터?<질의>#<프래그먼트>


URL 구성요소는 우리가 아는 것과는 달리 많이 복잡하다.


우리가 아는 URL은 https://www.myhome.com/index.html, https://www.question.com/search?question=what 와 같은 형태이다.


포트는 일반적인 경우 생략해도 컴퓨터가 알아서 붙여준다.


웹서버는 80포트로 정해져 있기 때문이다.


https://www.google.co.kr/search?q=url


호스트는 www.google.co.kr


파라미터는 물음표 다음에 오는 애들(q=url)을 말한다.