URI(Uniform resource Identifier)는 통합 자원 식별자로서 인터넷에 있는 자원을 나타내는 유일한 주소이다.
URL(Uniform Resource Locator)은 인터넷 상의 자원 위치를 알려주기 위한 규약이다.
URI가 URL의 상위 개념(URI > URL) URL이 URI에 포함되어 있다.
(URI 의 하위 개념으로는 URL 말고 URN도 있다.)
인터넷 상의 자원의 '식별자'와 '위치'. 언뜻 보면 같은 것을 의미하는 듯 하지만 다르다.
https://example.com
의 경우
https://example.com
이라는 서버를 나타내기 때문에 URL이면서 URI
https://example.com/skin
의 경우
example 서버의 skin이라는 인터넷상의 자원의 위치를 의미하기에 URL 이면서 URI
https://example.com/one/two/abc.html
의 경우
example 서버의 one/two 디렉토리 아래의 abc.html을 가리키므로 URL이면서 URI
https://example.com/123
의 경우 좀 다르다.
여기서 URL은 https://example.com
까지이고, 내가 원하는 정보에 도달하기위해 123이라는 식별자가 필요하다.
즉, URI 이지만 URL은 아닌 것이다.
https://example.com/one?id=123
의 경우도 마찬가지로
URL은 https://example.com/one
까지이고
내가 원하는 정보에 도달하기 위해서는 ?id=123
이라는 식별자가 필요한 것이다.
이또한 URI이지만 URL은 아닌것.
참고사이트:
https://lambdaexp.tistory.com/39
https://medium.com/@js230023/url-%EA%B3%BC-uri%EC%9D%98-%EC%B0%A8%EC%9D%B4-154d70814d2a