221208 항해99 32일차 URI (URL, URN)

요니링 컴터 공부즁·2022년 12월 8일
0

URI(Uniform Resource Identifier)

  • 네트워크 상 자원을 구분하는 식별자
  • 정보 리소스를 고유하게 식별하고 위치를 지정(ex. 우편물 주소)
  • URI의 하위개념으로 URL과 URN이 있음
  • URI 자체는 신원 확인만 제공 → URI가 존재한다고 해서 해당 자원에 접근 보장 X

URL(Uniform Resource Loactor)

  • 네트워크 상에 존재하는 자원의 위치
  • 리소스가 어디에 있고 어떻게 접근할 수 있는지 알려주는 역할 → http, ftp 등의 프로토콜 포함됨
  • 만약 도메인에 프로토콜이 있다면 그건 URL이면서 URI
  • 특정 시점의 위치를 알려주는 역할을 하므로 리소스가 옮겨지면 더는 사용할 수 없음

URN(Unifrom Resource Name)

  • 자원의 이름을 나타내는 말
  • URL의 단점을 극복하기 위해 등장
  • 독립적인 자원 지시자 → 리소스가 이동해도 항상 리소스를 가리킬 수 있는 유일한 이름
  • 리소스가 그 이름을 변하지 않게 유지하는 한, 여러 종류의 네트워크 접속 프로토콜로 접근해도 문제없음
  • 지속 통합 자원 지시자(Persistent Uniform Resource Locator, PURL)를 사용하면 URL로 URN의 기능을 제공 가능

URL, URN, URI 예시

  • telnet://192.168.0.10:8080/ : 해당 위치로 접근하는 방법인 telnet://을 포함하므로 URL(혹은 URI)로 볼 수 있다.
  • http://nsinc.tistory.com/ : http:// 때문에 URL 혹은 URI라고 볼 수 있다.
  • myname@me.com : mailto 덕분에 URL (URI)으로 볼 수 있다.
  • urn:isbn:0451450523 : URN으로 1926년에 출간된 the Last Unicorn의 도서식별번호를 가리킨다.
  • urn:oid:2.16.840 : URN으로 미국을 의미하는 OID이다.

참조:
URI, URL, URN이란?
URL vs URI vs URN

0개의 댓글