-
URI vs URLWeb, Server, Cloud 2022. 6. 21. 09:52
URI (Uniform Resource Identifier)
URI는 통합 자원 식별자(Uniform Resource Identifier, URI)라고 번역된다. 인터넷에 있는 자원을 나타내는 고유한 주소이다.
URL은 무엇일까?
URL (Uniform Resource Locator)
URL은 통합 자원 지시자(Uniform Resource Locator, URL) 정도로 번역할 수 있겠는데, 이 것보다는 URL이라는 명칭이 외래어로 이미 널리 사용되고 있다.
결국 두 가지는 Identifier이냐 Locator이냐의 차이점이라고 하는데, 잘 이해하고 보아도 두 가지를 언어적으로 구분지으려는 것은 욕심이고, 별 의미도 없다. 그림으로 구분지어 보자. 그림을 이해하고 나면 언어적으로도 이해된다.
https://stackoverflow.com/a/28865728 위 그림만 기억하면 된다.
URI는 통합 자원 식별자로서 인터넷 상에서 자원을 표현하는 고유한 여러 수단을 통합적으로 총칭하는 언어이다.
URL은 URI 중 하나로 자원이 존재하는 위치로부터 어떻게 가지고 올 것인지에 대한 방법을 표현해놓은 정보이다.
URL은 파일의 경로를 나타내기도 한다는 점에서 위치를 표현한다는 말이 이해된다. (물론 Restful의 등장으로 파일의 경로보다 의미를 이해할 수 있는 표현력이 더 중요하게 여겨지고 있기도 하다.)
다음과 같은 예시들이 있다. 그리고 이 것들은 모두 URI라고 부를수도 있다.
- http://example.com/mypage.html
- ftp://example.com/download.zip
- mailto:user@example.com
- file:///home/user/file.txt
- tel:1-888-555-5555
- http://example.com/resource?foo=bar#fragment
- /other/link.html (A relative URL, only useful in the context of another URL)
그러니까 어떤 http 주소를 보고 그것을 URI라고 표현할 지, 아니면 URL이라고 표현할 지 고민이 된다면 이제는 그런 고민은 하지 않아도 되겠다. 둘다 맞다.
하지만 URL이 더욱 보편적이며, 구체적인 표현이기때문에 URL을 사용하는 것이 어떨까 싶다.
한 줄 정리
URI는 Uniform Resouce Identifier의 약자로 인터넷 상에 자원을 표현하는 문자열들을 총칭하는 언어이고, URL은 Uniform Resource Locator의 약자로 인터넷 상에 자원의 위치를 표현한 문자열이다. URI가 URL의 상위개념이며 모든 URL은 URI이다.
반응형'Web, Server, Cloud' 카테고리의 다른 글
카프카 producer - 확실한 도착 보장을 위한 옵션 설정 (0) 2023.07.22 OSI 7 Layers vs TCP/IP (0) 2022.06.23 브라우저에 주소를 적으면 일어나는 일 (0) 2022.06.20 ubuntu 20.4 mongodb 설치 (0) 2022.06.17 gcloud 브라우저 없이 로그인 하기 (0) 2022.06.17