본문 바로가기

CS

URI URL URN

URI (Uniform Resource Identifier)

  • 통합 자원 식별자
  • 인터넷 상에서의 리소스를 고유하게 식별하고, 위치를 지정하는 문자열
  • URL 과 URN으로 나뉜다

URL (Uniform Resource Locator)

  • 통합 자원 지시자
  • 특정 하나의 리소스 위치를 구체적으로 서술하는 문자열
  • 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타내는 표기법

만약 URL이 없었다면?

- FTP 서버에 올린 파일을 친구에게 전달하기 위해 우선 FTP 서버 주소를 알려주고, 사용자 이름과 패스워드를 입력하라고 한 뒤, 이동할 디렉토리를 알려주고, 파일명을 알려준 뒤 다운로드하라고 해야할 것

 

즉, URL은 애플리케이션에게 특정 리소스에 접근하는 방법과 위치를 알려주는 수단

 

  • scheme : 통신 방식(프로토콜)을 결정한다. 일반적인 웹 브라우저에서는 http(s)를 사용한다.
  • hosts : 웹 서버의 이름, 도메인, IP를 사용하며 주소를 나타낸다.
  • url-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타낸다.
  • query : 웹 서버에 보내는 추가적인 질문이다.

 

URN (Uniform Resource Name)

  • 통합 자원
  • 한 리소스에 대해 위치와 상관없이 영구적이고 유일하게 해당 리소스를 식별하는 이름 역할
  • 리소스 접근방법과, 웹 상의 위치가 표기되지 않음
  • 실제 자원을 찾기 위해서는 URN을 URL로 변환하여 이용해야 함
urn:ietf:rfc:2648

RFC 2648을 가리키는 URN

 

 

  • URL은 어떻게 리소스를 얻을 것이고 어디에서 가져와야하는지 명시하는 URI
  • URN은 리소스를 어떻게 접근할 것인지 명시하지 않고 경로와 리소스 자체를 특정하는 것을 목표로하는 URI

 

참고- https://hudi.blog/uri-url-urn/

 

URI, URL 그리고 URN

학습 배경 학습을 하며 여기저기 혼용되어 사용되는 URI와 URL의 개념이 항상 헷갈렸다. 이 기회에 둘의 개념을 확실히 짚고자 글을 쓴다. 여기에 더해 항상 같이 언급되는 생소한 URN의 개념도 간

hudi.blog

- https://hanamon.kr/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EA%B8%B0%EB%B3%B8-url-uri-urn-%EC%B0%A8%EC%9D%B4%EC%A0%90/

 

[네트워크/기본] URI, URL 및 URN의 차이점 - 하나몬

수정 보완 중에 있습니다… 🙏 그래도 의견 있으시면 주세요. ⚡️ URI과 그 하위 개념 URL, URN 개념 이해하기 ❗️URI 이란? URI는 Uniform Resource Identifier, 통합 자원 식별자의 줄임말이다. 브라우저

hanamon.kr

 

'CS' 카테고리의 다른 글

쿠키 세션 토큰  (0) 2023.08.10
JWT  (0) 2023.08.10
PATCH와 PUT  (0) 2023.08.03
대칭키와 비대칭키  (0) 2023.08.03
SQL Injection  (0) 2023.07.27