URI / URL

2024. 4. 13. 15:22·Browser

URL / URI / URN 차이점

URI

풀어서 해석하면 통합 자원 식별자라고 합니다.통합 자원 식별자(Uniform Resource Identifier)라고 합니다.

  • Uniform: 리소스를 식별하는 통일된 방식
  • Resource: 웹브라우저 파일, 이미지, 동영상 등
  • Identifier: 다른 항목과 구분하는 식별자URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어 다닙니다.

인터넷 상에서의리소스를 고유하게 식별하고, 위치를 지정하는 문자열입니다.
URI
는 URL과 URN을 포함합니다.

이들이 나타내는 것은 다음과 같습니다.

  • URI - 자원(Identifier)
  • URL - 자원의 위치(Location)
  • URN - 자원의 이름(Name)

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

 

URL

  • 통합 자원 지시자(Uniform Resource Locator)라고 합니다.
  • 네트워크 상에서 리소스의 위치를 구체적으로 서술하는 문자열이다.
    • 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타냅니다.
  • URL에 맞는 프로토콜(http, sftp, smp 등)을 알고, 그와 동일한 프로토콜로 접속해야 합니다.

URN

  • 통합 자원 이름(Uniform Resource Name)이라고 합니다.
  • 리소스에 이름을 부여합니다.
  • 리소스가 이름에 매핑되어 있어야 하기 때문에 이름으로 부여하면 거의 찾기가 힘듭니다.
  • (URN이라는 것이 있구나 하는 정도만 알아두면됩니다.)

URI / URL 구분하기

인터넷 상의 자원의 위치(URL)와 자원의 식별자(URI)는 같은 것을 의미하는것 같기도 합니다.

하지만 '자원의 위치'라는 것은 결국은 '하나의 파일 위치'를 나타내는 것입니다.

다음과 같은 홈페이지 링크가 있습니다.

http://www.naver.com/index.html?page=1232950&id=776

http://www.naver.com/ 서버에 위치한 index.html 페이지는 query string인 page의 값에 따라 여러가지 화면 결과를 나타냅니다.

  • URL은 index.html의 위치를 표기한 http://www.naver.com/index.html 까지 입니다.
  • URI는 http://www.naver.com/index.html?page=1232950&id=776 전체입니다.
    • 사용자가 원하는 정보에 도달하려면 ?page=1232950&id=776라는 식별자(Identifier)가 필요하기 때문입니다.
  • http://www.naver.com/index.html?page=1232950&id=776
  • http://www.naver.com/index.html?page=9923145&id=122
    두 주소는 같은 URL(위치)에 다른 URI(식별자)라고 볼 수가 있는 것입니다.

 

 

 

 

 

 

 

 

 

[참고자료]

URL / URI / URN 차이점 - 한방 이해하기

저작자표시 비영리 변경금지 (새창열림)

'Browser' 카테고리의 다른 글

URL의 구성요소  (0) 2024.04.13
Virtual DOM  (0) 2023.03.20
DOM  (0) 2023.03.18
렌더링 엔진  (0) 2023.03.17
브라우저란?  (0) 2023.03.16
'Browser' 카테고리의 다른 글
  • URL의 구성요소
  • Virtual DOM
  • DOM
  • 렌더링 엔진
URE
URE
Skill: Javascript, ReactJS, Next.js, React Native ... *블로그 이전 작업(24. 04. 11 ~ 24. 04. 15)
  • URE
    Dev++
    URE
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • Browser (6)
      • OS (1)
      • Javascript (14)
      • React (19)
      • Next.js (4)
      • React Native (0)
      • Architecture (1)
      • Network (3)
      • 스크랩 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Port
    dataFetching
    Redux
    브라우저
    TCP
    참조타입
    리액트
    상태관리라이브러리
    javascript
    react
    원시타입
    리덕스
    JS
    swr
    react concurrent
    리액트 코어
    URL
    react18
    자바스크립트
    IP
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
URE
URI / URL
상단으로

티스토리툴바