grape

URI, URL 이란? 본문

웹 프로그래밍/Web

URI, URL 이란?

grape-story 2021. 5. 9. 17:11

URI란 ?

URI(Uniform Resource Identifier)

인터넷 자원을 나타내는 고유 식별자 이다.  URI 에 "I" 가 Identifier인 것은 인터넷에 있는 자료의 ID를 뜻하는 것이다.

즉, 다른 자료가 똑같은 이름을 가지고 있으면 안되며 그렇기 때문에 URI는 유일해야 한다.

- 인터넷 상에서 특정 자원(파일)을 나타내는 유일한 주소

- 자원(Resource): 문서, 그림, DB, 이미지, 동영상, 해당 소프트웨어 자체 등

 

 

예를 들어

grape-blog.tistory.com/를 입력하면 반드시 다른 사이트가 나오면 안되고 해당 사이트가 나와야 한다.

URI는 특정 문법을 가지고 있어서 그 형식을 주로 따른다. 

 

 

표현 방법

-URI의 구조

 scheme:[//host[:port]][/path][?query][#fragment]

scheme(스키마): 요청하는 요청 형식을 지정하는 것 

ex) - scheme 부분에 ftp를 사용하면 ftp통신이 되는 것이고 http를 사용하면 http 통신이 되는 것

       즉, scheme 부분은 7계층의 프로토콜을 지정하는 부분

       웹 통신은 HTTP를 통해서 하기때문에 HTTP, HTTPS를 사용하는 것 

 

host(ip주소)[:port]: 웹 서버의 호스트명으로, 도메인명 또는 IP 주소로 표현 된다.

ex) - port 번호 같은 경우 웹에서 알아서 생략을 해주며  http는 80을 https는 443을 사용

* 보통 ip주소가 아닌 도메인 주소를 사용하는데 컴퓨터는 내부적으로 도메인 주소를 ip주소로 변경 한다.

  그리고 그걸 해주는  것이 DNS 서버 이다. 

 

path: 파일이나 애플리케이션 경로를 의미한다.

 

query: 질의 문자열로, 앰퍼샌드(&)로 구분된 키=값 쌍 형식으로 표현 한다.

ex) - 전달하는 데이터라고 생각하면 된다.

 

 

URI, URL, URN

 

출처: https://gguldh.tistory.com/25

즉, URI가 가장 포괄적인 개념이고, URL과 URN으로 종종 나뉜다.

URI(Uniform Resource Identifier)

  • 통합자원 식별자
  • 인터넷 서비스를 전제로한 인터넷상의 통일된 정보 자원의 식별체계
  • URI의 존재는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에 항상 붙어다닌다.

 

URL (Uniformed Resource Locator)

 

  • 프로토콜 포함
  • 해당 자원의 위치, Path를 의미
  • 일반적으로 사이트 도메인을 자주 의미함.
  • 웹 상 뿐만 아니라 컴퓨터 네트워크상의 자원은 모두 나타낼 수 있다.



URN (Uniformed Resource Name)

 

  • 프로토콜 포함 X
  • 해당 자원의 이름을 의미
  • 독립적인 자원 지시자
  • Page 이후 부분까지 포함

 

ETC.

- URI는 네트워크 상 자원을 가리키는 일종의 고유 식별자(ID) 이다.

- URL, URN 은 URI 에 포함되는 개념이며 URL 은 자원의 위치, URN 은 자원의 이름 을 의미한다. 


참고.

gguldh.tistory.com/25

 

URL,URN and URI

URI Uniform Resource Identifier, 통합 자원 식별자 인터넷서비스를 전제로 한 인터넷상의 통일된 정보 자원의 식별 체계 URI의 존재는 인터넷에서 요구되는 기본 조건으로서 인터넷 프로토콜에 항상 붙

gguldh.tistory.com

 

 

'웹 프로그래밍 > Web' 카테고리의 다른 글

REST, REST API, RESTful 이란 ?  (0) 2021.05.04
URL 설계  (0) 2021.04.23
HTTP란 ?  (0) 2021.04.23
Comments