URI, URL의 개념, 차이

dev_log·2022년 8월 13일
0

URI(Uniform Resource Identifier)
하나의 리소스를 가리키는 문자열.

URL
가장 흔한 URI
웹 상에서의 위치로 리소스를 식별.
URN
주어진 이름공간 안의 이름으로 리소스를 식별
도서의 ISBN

https://developer.mozilla.org/ko/docs/Glossary/URI


통합 자원 식별자
(Uniform Resource Identifier, URI)
인터넷에 있는 자원을 나타내는 유일한 주소.
URI의 존재는 인터넷에서 요구되는 기본조건으로서
인터넷 프로토콜에 항상 붙어 다닌다.

URI의 하위개념으로 URL, URN 이 있다.

URI와 URL은 역사를 함께 공유한다.
1994년 팀 버너스 리가 하이퍼텍스트를 제안하면서
하이퍼링크의 대상이 되는 자원을 대표하는 짧은 문자열로 URL의 개념을 암묵적으로 도입하였다.
당시 사람들은 이를 "하이퍼텍스트 이름" 또는 "문서 이름"으로 불렀다.

https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EC%9E%90%EC%9B%90_%EC%8B%9D%EB%B3%84%EC%9E%90


URL
(Uniform Resource Locator)
인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열.

HTTP 맥락에서 URL은 "웹 주소" 또는 "링크"라고 불립니다.
브라우저는 https://developer.mozilla.org 등 URL을 주소창에 표시합니다.
일부 브라우저는 URL에서 "//" 뒤의 일부분, 즉 도메인 이름만 표시합니다.

URL은 파일 전송(FTP), 이메일(SMTP) 등 다른 응용 프로그램에서도 사용할 수 있습니다.

https://developer.mozilla.org/ko/docs/Glossary/URL


URL
Uniform Resource Locator
또는 통칭 web address,
문화어: 파일식별자, 유일자원지시기)

네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약.
즉, 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는, 웹 리소스에 대한 참조이다.
쉽게 말해서, 웹 페이지를 찾기위한 주소를 말한다.
흔히 웹 사이트 주소로 알고 있지만,
URL은 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있다.
그 주소에 접속하려면 해당 URL에 맞는 프로토콜을 알아야 하고, 그와 동일한 프로토콜로 접속해야 한다.

FTP는 FTP 클라이언트를 이용해야 하고,
HTTP인 경우에는 웹 브라우저를 이용해야 한다.
텔넷의 경우에는 텔넷 프로그램을 이용해서 접속해야 한다.

https://ko.wikipedia.org/wiki/URL


https://developer.mozilla.org/ko/docs/Learn/Common_questions/What_is_a_URL


URI와 URL의 차이

URI가 URL의 상위개념이다.

(의문)
그런데 왜 URL을 더 보편적으로 쓰는가?
URL은 URI보다 먼저 나온 개념인가?

URI는 식별하고, URL은 위치를 가르킨다.

(비유)
“Charles” 는 내 이름이며 식별자(Identifier)다. 이는 URI와 비슷하지만 내 위치나 연락처에 대한 정보가 없으므로 URL은 될 수 없다.

“경기도 성남시 분당구 정자동 불정로 6”는 주소다. 주소는 특정 위치를 가르킨다. URL 및 URI와 비슷하며 간접적으로 내가 있는 장소로 식별한다.

https://www.charlezz.com/?p=44767#:~:text=URL%EC%9D%80%20%ED%9D%94%ED%9E%88%20%EC%9B%B9%20%EC%A3%BC%EC%86%8C,URI%EC%9D%98%20%EC%84%9C%EB%B8%8C%EC%85%8B%EC%9D%B4%EB%8B%A4.&text=URI%EB%8A%94%20%EC%8B%9D%EB%B3%84%ED%95%98%EA%B3%A0%2C%20URL%EC%9D%80%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%EA%B0%80%EB%A5%B4%ED%82%A8%EB%8B%A4.


위의 그림을 통해 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라고 하는 것이 맞다고 생각한다.

https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-URL-URI-%EC%B0%A8%EC%9D%B4

0개의 댓글