→ 자원 식별이 가능한가 아닌가? 가능하다면 uri 가능하지 않다면 url
자원의 실제 위치 = url
uri 는 url을 포함한다.
위의 그림을 통해 URI 와 URL의 차이를 정리하자면,
예를 들어 http://opentutorials.org:3000/main?id=HTML&page=12 라고 되어있는 주소가 있다.
여기서 http://opentutorials.org:3000/main 여기까지는 URL이고 (URI이기도 한)
http://opentutorials.org:3000/main?id=HTML&page=12 이 것은 URI라고 할 수 있따. (URL은 아님)
이유는 URL은 자원의 위치를 나타내주는 것이고 URI는 자원의 식별자인데
?id=HTML&page=12 이 부분은 위치를 나타내는 것이 아니라 id값이 HTML이고 page가 12인 것을 나타내주는 식별 하는 부분이기 때문이다.
통상적으로 URL이라고 얘기를 하지만 정확하게는 URI라고 하는 것이 맞다고 생각한다.