URI URL

Noob·2023년 1월 26일
1

URI URL URN 구조 비교

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

URI란?

  • Uniform Resource Identifier의 약자로 통합 자원(리소스) 식별자이다. 즉, URI는 인터넷 상의 리소스 "자원 자체"를 식별하는 고유한 문자열 시퀀스이다.

    cf. Uniform이란? 리소스를 식별하는 통일된 방식을 말한다.
    cf. Resouce란? URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 이외의 리소스 포함)을 지칭한다.
    cf. Identifier란? 다른 항목과 구분하기 위해 필요한 정보를 뜻한다.

URL이란?

  • Uniform Resource Locator의 약자로 네트워크상에서의 통합 자원의 '위치'를 나타내기 위한 규약이다. 즉, 자원 식별자와 위치를 동시에 나타낸다.

  • 웹 사이트 주소뿐만아니라 컴퓨터 네트워크 상의 자원을 모두 나타내는 표기법으로 특정 웹 페이지의 주소에 접속하기 위해서는 웹 사이트의 주소뿐만아니라 프로토콜을 함께 알아야 접속이 가능한데 이들을 모두 나타내는 것이 URL이다.

URI와 URL의 차이

  • URI = 식별자 / URL = 식별자 + 위치
  • 리소스의 이름만을 나타내기 때문에 www.example.com은 URI이고
  • 반면에 이름과 더불어 어떻게 도달할 수 있는지 위치까지 함께 나타내기 때문에(프로토콜 https 포함) https://www.example.com은 URL이다.

  • URL은 일종의 URI이다. 즉 URI가 더 포괄적인 개념이며 URL은 이 안에 포함된다.

  • URL은 프로토콜과 결합한 형태이다.
    cf. 프로토콜이란 리소스에 접근하는 방법을 지정하는 방식이다. 일반적으로 https, http, ftp, file 등이 있다.

URN이란?

  • Uniform Resouce Name의 약자로 리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여한 것이다.
  • URN은 리소스의 위치, 프로토콜, 호스트 등과는 상관없이 각 자원에 이름을 부여한 것으로 URL은 어떤 특정 서버에 있는 웹 문서를 가리키는 반면, URN은 웹 문서의 물리적인 위치와 상관없이 웹 문서 자체를 나타낸다. 개별 자원에 식별자를 부여하게 되면 해당 정보에 대한 URN은 일정하게 유지되며 웹 문서가 다른 웹 서버로 이동하거나 주소가 바뀌는 등 물리적 위치가 변경되더라도 해당 문서를 찾을 수 있다.

출처. elancer, "URI와 URL, 어떤 차이점이 있나요?", https://www.elancer.co.kr/blog/view?seq=74, (2023.01.26)

profile
I m a Noob web develpoer.

0개의 댓글