웹 공부를 하다가 종종 URI 와 URL의 차이점을 찾아보고는 했는데 검색해서 그때만 쓱 보다 보니 나중에 다시 찾아보고 그래서 이번 기회에 블로그에 정리를 해보게 되었다.
통합 자원 식별자(Uniform Resource Identifier, URI)는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본 조건으로 인터넷 프로토콜에 항상 붙어 다닌다. URI의 하위 개념으로는 URL, URN 이 있다.
URL(Uniform Resource Locator 또는 통칭 web address, 파일식별자, 유일자원지시기)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 쉽게 말해서, 웹 페이지를 찾기 위한 주소를 말한다. 흔히 웹 사이트 주소로 알고 있지만, URL은 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크 상의 자원을 모두 나타낼 수 있다.
간략하게 말하면 URI는 식별자(Identifier)이고 URL은 위치를 가리킨다. 위의 이미지에서
http://opentutorials.org:3000/main? id=HTML&page=12는 자원의 식별이기 때문에 URI 가 되고 (URI이면서 URL 일 수는 없다.)
http://opentutorials.org:3000/main 은 자원의 위치를 나타내주기 때문에 URL 가 된다. (URL이기도 하면서 URI도 될 수 있다.)