URL 과 URI 차이

진성대·2023년 3월 20일
0

CS

목록 보기
2/6

URL 과 URI의 차이?

→ 자원 식별이 가능한가 아닌가? 가능하다면 uri 가능하지 않다면 url

자원의 실제 위치 = url

uri 는 url을 포함한다.

URI = Uniform Resource Identifier

  • 통합 자원 식별자는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어 다닌다. URI의 하위개념으로 URL, URN 이 있다.

URL = Uniform Resource Locator

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

URN = Uniform Resource Name

  • URN은 urn:scheme 을 사용하는 URI를 위한 역사적인 이름이다. URN은 영속적이고, 위치에 독립적인 자원을 위한 지시자로 사용하기 위해 1997년도 RFC 2141 문서에 정의되어있다.

Untitled

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

Untitled


profile
신입 개발자

0개의 댓글