티스토리 뷰

URI

  • 특정 리소스를 식별하는 통합 자원 식별자 Uniform Resource Identifier를 의미한다.
  • 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.
  • 자원의 위치뿐만 아니라 자원에 대한 고유 식별자
  • URI의 존재는 인터넷에서 요구되는 기본 조건으로써 인터넷 프로토콜에 항상 붙어다니며,
  • URI의 하위 개념으로는 URL과 URN이 있다.

 


URL

  • Uniform Resource Locator 통합 자원 지시자
  • 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다. URI의 서브넷이다.
  • 자원이 실제로 존재하는 위치를 가리킨다.

 

한계 🤨

  • 리소스의 위치를 옮기면 해당 URL을 더 이상 사용할 수 없다.
    • URL의 한계로 리소스의 위치와 상관없이 식별 가능한 고유한 이름 역할을 하는 URN Uniform Resource Name 통합 자원 이름이 나왔지만, 아직까진 URL이 대중화가 되어 있다. URN은 이름이 변하지 않는 한, 리소스 위치가 변경되더라도 문제없이 동작한다. 즉 리소스 위치와 상관없이 이름만으로 식별할 수 있다는 개념이다.

 


URI가 URL의 상위 개념

  • URL은 URI의 서브넷이지만 가장 큰 차이점은 URI는 식별하고, URL은 위치를 가리킨다.
  • URI는 통합 자원 식별자로 주소에 식별자가 있으면 URI
  • URL은 리소스 주소를 나타내므로 리소스 위치까지만 나타내면 URL이다.

 

1. https://jerecord.com/category

  • jerecord.com에서 category라는 경로를 나타낸다.
  • category는 리소스의 실제 위치이므로 이 주소는 URL이다.

 

2. https://jerecord.com/category/12

  • jerecord.com에서 category라는 자원의 경로를 나타내는 부분까진 URL 이지만
  • /12는 식별자이므로 https://jerecord/tistory.com/category URL을 포함한 URI라고 할 수 있다.

 

3. https://jerecord.tistory.com/category?page12