URI와 URL의 차이
URI와 URL의 차이
웹에 대해 공부하다보면 URL과 URI는 익숙한 용어이다. 한글로는 아마 주소 정도로 통합해서 사용된다. 나도 두 단어를 막연하게 혼용해서 사용하고 있었는데 둘은 같은 개념이 아니다.
URI(Uniform Resource Identifier) 는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어 다닌다.
URL(Uniform Resource Locator)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다.
위키피디아의 정의로 둘의 차이가 잘 이해가 되지 않긴 하지만… URI가 URL이나 URN을 포함하는 상위 개념이다.
http://myDomain.com
이 주소는 URI인 동시에 URL이다. 하지만
http://myDomain.com/index?query=1
이와 같이 query string이 붙은 경우에는 URI라고 하지만 URL이라고 하지 않는다.
URI가 엄연히 상위 개념이라는 것을 인지하고 사용해야겠다.