본문 바로가기
Web/Web

URL? URI? URN?

by jjudy 2021. 12. 10.

URL,  URI,  URN  은 모두 리소스 식별자이다.

URL과 URN은 URI의 하위 개념이다.

 

 

 

 

 

URI (Uniform Resource Indicators) ?

  • 특정 리소스를 식별하는 통합 자원 식별자를 의미한다.
  • 인터넷에 있는 자원을 나타내는 유일한 주소이다.
  • URI는  URL과 URN 을 포함하게 된다. 
  • URI는 sheme, host, path, 그리고 query, fragment 까지 포함한다.

 

 

 

URL (Uniform Resource Locator) ?

  • 웹 주소라고도 하며, 실제 파일의 위치를 나타내는 주소를 의미한다.
  • URL은 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타낸다.
  • URL은 sheme, host, path 까지만 포함한다.

 

 

 

URN (Uniform Resource Name) ?

  • 리소스에 고유한 이름을 부여해서 구분하겠다는 방식이다. 그러므로 고유해야 한다.
  • 고유하게 식별하려는 목적이다. 

 

 

 

URI의 구성

1.  Scheme

  • 웹 브라우저가 어떤 통신 규약(프로토콜)을 사용할지 지정한다.
  • 웹에서는 http 또는 https 를 사용한다.
  • 그 밖에도 smtp, ftp, rtsp(스트리밍) 과 같은 프로토콜을 사용할 수 있다.

 

 

 

2.  Host

  • 웹 브라우저가 어디에 연결할지 정하는 호스트 주소이다.
  • 도메인이나 IP Address 가 호스트로서 사용될 수 있다.
  • Port는 항상 필요하지만, 생략할 수 있다.
  • HTTP는 80포트, HTTPS는 443 포트이다.

 

 

 

3.  Path

  • 웹 브라우저가 연결하려고 하는 리소스에 대한 경로이다.
  • 웹 서버의 루트 디렉토리로부터 웹 페이지, 이미지 , 동영상 등 파일 위치까지의 경로이다.

 

 

 

4. Query

  • 웹 브라우저가 서버에게 전달하는 파라미터이다.
  • 질의 문자열로, 검색 질의로 많이 사용되며 &(앰퍼샌드)로 구분하여 여러 값을 넣을 수 있다.

 

 

 

5. Fragment

  • 웹 브라우저만 가지고 있는 데이터이다. 즉, 유일하게 서버로 전달하지 않는 값이다.
  • 메인 리소스(페이지) 내에서 서브 리소스를 식별할 때 사용한다.

'Web > Web' 카테고리의 다른 글

웹 해킹 워게임 사이트  (0) 2022.11.23
HTTP(HyperText Transfer Protocol) 란?  (0) 2021.11.18
WEB 이란?  (0) 2021.11.16
Rest API란? Restful API란? Rest API vs Restful API  (0) 2021.11.02

댓글