Computer Science

URL과 URI의 차이

닉네임못짓는사람 2021. 1. 5. 21:26
반응형

URI(Uniform Resource Identifier)


통합 자원 식별자. 인터넷에 있는 자원을 나타내는 유일한 주소이다.

URI는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에 항상 붙어 다닌다.

URI는 URL, URN등의 최상위 개념이다. "때문에 모든 URL은 URI이다"가 성립한다.

URL(Uniform Resource Locator)


URL은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 주소이다.

 

예를 들어 다음과 같은 주소가 있다고 생각해보자.

https://exam.com 이라는 주소는 이 서버의 root주소를 의미한다.

이는 URL임과 동시에 URI이다.

 

https://exam.com/view 라는 주소는 인터넷 상의 자원의 위치를 나타낸다

이는 동일하게 URL이면서 URI이다.

 

다음으로 https://exam.com/view?id=HTML&page=1 이라는 주소가 있다고 생각해보자.

여기서 ?이하 문자열은 쿼리 스트링이라 말하며, 우리가 원하는 자원의 '식별자'라고 할 수 있다.

때문에 이는 자원의 위치를 가리키는 URL은 아니고, 자원을 나타내는 주소인 URI에 해당한다.

 

예를 들어 여러분이 '집'에 있다고 생각해보자.

여기서 '집'은 위에서 말한 root주소라고 할 수 있기 때문에 URL이면서 URI이다.

 

다음으로 여러분이 '집/방'에 있다고 생각해보자.

이는 /view와 같이 URL이면서 URI라고 할 수 있다.

 

그런데 여기서 '집/방?위치한 지점'과 같이 이야기하면, 이는 여러분이 위치한 지점을

정확히 지정하기 때문에 URL이 아닌 URI가 되는 것이다.

 

반응형

'Computer Science' 카테고리의 다른 글

프로세스(Process)와 스레드(Thread)  (0) 2021.06.06
REST API란?  (0) 2021.01.25
하드 링크와 심볼릭 링크  (0) 2020.11.07
8086CPU의 20bit물리 주소 지정 방법  (0) 2020.09.18
Memory의 종류와 역사  (0) 2020.09.12