URI: Uniform Resource Identifier
URI는 특정 리소스를 식별하는 통합 자원 식별자를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.
URL: Uniform Resource Locator
URL은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 실제로 위치한 곳을 알려주는 것이다. URI가 더 큰 개념이고 URL이 URI에 포함되는 것이라 볼 수 있다.
둘 간의 가장 큰 차이점은 URI는 식별하고, URL은 위치를 가르키는 것이다.
예시를 들면 선릉역이라는 지하철역은 식별자이므로 URI 같은 것이라고 볼 수 있지만 구체적인 위치가 없으므로 URL은 아니다. 서울특별시 강남구 테헤란로 지하 340는 선릉역의 구체적인 위치를 나타내므로 URL 같은것이라 볼 수 있으며 URI도 될 수 있다.
myhomepage.com/index와 myhomepage.com/index.html이 있는데 앞의 주소는 결국 index.html로 리다이렉션하는 웹사이트라고 가정하면 앞의 주소는 URI이지만 URL은 아닌것이고 뒤의 주소는 둘 다 될 수 있는 것이다.
URN: Uniform Resource Name
리소스의 이름, URL은 변할 수 있지만 이름은 변하지 않는다.
URN만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않았기 때문에 많이 사용되진 않는다.
URN 예시 urn:isbn:8960777331