URL, URI 차이점

김범식·2023년 7월 31일
1

CS

목록 보기
8/10
post-thumbnail

⭐ URL와 URI, 어떤 차이점이 있을까?

‘URL’은 우리에게 참 익숙한 용어이다. 흔히 [웹사이트 주소]로 많이 알고 있다. 그렇다면 URI는 무엇일까?


⭐ URI

Uniform Resource Identifier : 우리말로는 통합 자원 식별자 라고 한다.

  • Uniform: 리소스를 식별하는 통일된 방식
  • Resource: URL로 식별이 가능한 모든 종류의 자원
  • Identifier: 다른 항목과 구분하기 위해 필요한 정보

URI는 인터넷 상의 리소스 “자원 자체”를 식별하는 고유한 문자열 시퀀스다

고유하게 식별만 할 수 있으면 된다.


⭐ URL

Uniform Resource Locator : 네트워크상에서 통합 자원(리소스)의 위치를 나타내기 위한 규약

식별자와 위치를 동시에 보여준다.

웹 사이트 주소 + 컴퓨터 네트워크 상의 자원

이는 웹사이트 주소뿐만 아니라 컴퓨터 네트워크 상의 자원을 모두 나타내는 표기법이다.

특정 웹 페이지의 주소에 접속하기 위해서는 웹 사이트의 주소뿐만 아니라 프로토콜(https, http, sftp, smp 등)을 함께 알아야 접속이 가능한데, 이들을 모두 나타내는 것이 URL 이다.


⭐ URI와 URL의 차이점

URI = 식별자
URL= 식별자+위치

  • example.com : URI 이다. 리소스 이름만 나타내기 때문이다. (고유하게 식별 가능하다)
  • https://example.com : URL 이다. 이름과 더불어 어떻게 도달할 수 있는지 위치(프로토콜)까지 함께 나타내기 때문이다. (이 또한 고유하게 식별 가능하기 때문에 URI가 될 수 있다. )

✏️ URL은 일종의 URI이다.

URI가 좀 더 포괄적인 개념이며 URL은 이 안에 포함된다.
이 것은 URL가 URI로 불릴 수도 있다는 뜻이다.


✏️ URL은 프로토콜과 결합한 형태이다.

http://example.com => URL

즉, 어떻게 위치를 찾고 도달할 수 있는지까지 포함되어야 하기 때문에 URL은 프로토콜 + 이름(또는 번호)의 형태여야만 한다.

프로토콜(protocol)이란, 리소스에 접근하는 방법을 지정하는 방식이다. 서로다른 네트워크기기에서 정보를 주고 받기 위해서는 어떻게 정보를 주고 받을지 약속이 필요한데 이 약속을 프로토콜이라고 한다.

일반적으로 http, https, ftp등이 여기에 해당한다.

example.com ⇒ URI
https;//example.com ⇒ URI, URL

URI는 그 자체로 이름(example.com) 이 거나, 이름 + 위치(https://example.com)를 나타낸 형태 모두 해당한다.


⭐ URL URI 구조

  • Scheme : 리소스에 접근하는 데 사용할 프로토콜
  • Host : 접근할 대상(서버)의 호스트 명
  • Path : 접근할 대상(서버)의 경로에 대한 상세 정보

URN(Uniform Resource Name)
리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여한것, 즉 URL은 어떤 특정 서버에 있는 웹 문서를 가리키는 반면, URN은 웹 문서의 물리적인 위치와 상관없이 웹 문서 자체를 나타낸다.



⭐ 결론

URL : 프로토콜이 붙어 있는 주소!
URI : 리소스를 식별할 수 있는 고유한 문자열!



참고 블로그
https://www.elancer.co.kr/blog/view?seq=74

profile
frontend developer

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기