[TIL] URI와 URL의 차이점

CHLEE·2022년 9월 28일
0

TIL

목록 보기
8/9

URI와 URL의 차이점이 궁금했다. 사실 공부전까지 URI라는 것이 존재하는지도 몰랐다;😥

이 참에 정리도 해보고 둘의 차이점에 대해 확실하게 알아보자.

URI

URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미한다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스다.

일반 URI는 다음과 같은 형태를 나타낸다.

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

  1. scheme : 사용할 프로토콜을 뜻하며 웹에서는 http 또는 https를 사용
  2. user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자의 이름과 비밀번호
  3. host와 port : 접근할 대상(서버)의 호스트명과 포트번호
  4. path : 접근할 대상(서버)의 경로에 대한 상세 정보
  5. query : 접근할 대상에 전달하는 추가적인 정보 (파라미터)
  6. fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보

URL

URL(Uniform Resource Locator, 문화어: 파일식별자, 유일자원지시기)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. URL은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약이다. URI의 서브셋이다.

URL과 URI의 주요 차이점

  • URL (Uniform Resource Locator)은 주로 위치를 검색하기위한 액세스 방법 (http, ftp, mailto와 같은 프로토콜)을 사용하여 웹 페이지, 웹 페이지의 구성 요소 또는 웹 페이지의 프로그램을 연결하는 데 사용된다. 자원의 반대로 URI (Uniform Resource Identifier)는 항목의 ID를 정의하는 데 사용된다. 여기서 단어 식별자는 사용 된 방법 (URL 또는 URN)에 관계없이 리소스를 다른 것과 구별하는 것을 의미한다.

  • URL은 URI이지만 URL은 결코 URL이 될 수 없다.

  • URL은 프로토콜 유형을 사용하지 않는 반면 URI는 사용되는 프로토콜의 유형을 지정한다.


참고
https://www.charlezz.com/?p=44767
https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-URL-URI-%EC%B0%A8%EC%9D%B4
https://ko.gadget-info.com/difference-between-url

profile
🤗

0개의 댓글