* URI & URL

  • URI와 URL을 혼용해서 사용하는 경우가 많고 실제로 나도 헷갈려서 이 참에 정리하려고 이 글을 작성해본다. 결론부터 정하자면 URI가 URL의 상위개념이다. 용어의 정의와 용도를 정리해보자

1. URI(Uniform Resource Identifier)

  • 네트워크 상에서 자원 위치를 알려주기 위한 규약
  • 특정 리소스를 식별하는 통합 자원 식별자를 의미한다.
  • 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.

2. URL(Uniform Resource Locator)

  • 흔히 웹 주소라고 부른다.

  • 해당 자원의 위치, Path를 의미
  • 주로 사이트 도메인을 자주 의미한다.

  1. protocol : 사용하는 프로토콜 의미

  2. domain : 접근할 대상(서버)의 호스트명

  3. port : 접근할 대상의 포트번호

  4. path : 접근할 대상의 경로에 대한 상세 정보

  5. query : 접근할 대상에 전달하는 추가적인 정보(파라미터)

    -> 위 예에서 main까지가 URI이면서 URL , 내가 원하는 특정 정보에 도달하기 위해서는 id=jhw 라는 식별자가 필요하여 URI이지만 URL은 아니다.