포스트

URL

URL(Uniform Resource Locator)의 개념과 URI와의 관계를 정리하고, 스킴·호스트·경로·쿼리·프래그먼트로 이루어진 URI 구조를 그림과 함께 설명한다.

URL

URL 이란

URL은 Uniform Resource Locator의 약자로, 인터넷 상의 자원 위치를 표기하기 위한 규약이다. 이는 월드 와이드 웹(WWW)의 주요 요소 중 하나로, HTML(데이터 표기), URL(자원 지칭), HTTP(통신 방식)과 함께 작동한다. URL은 사용자가 웹 브라우저를 통해 특정 자원에 접근할 수 있도록 돕는 역할을 한다.

URL vs URI

URI(Uniform Resource Identifier)는 통합 자원 식별자로, URL은 URI의 하위 개념에 속한다. 예를 들어, https://velog.io/는 서버를 나타내는 URL이면서 URI이다. 반면, https://velog.io/input?id=1234&pw=1234는 URI로, “https://velog.io/input”은 URL이며, “?id=1234&pw=1234”는 특정 자원을 식별하기 위한 추가 정보이다. URI는 자원을 식별하는 데 중점을 두고 있으며, URL은 자원의 위치를 명시하는 데 중점을 둔다.

URI 구조

URI는 일반적으로 다음과 같은 구조를 가진다:

  • 스킴(Scheme): 자원에 접근하기 위한 프로토콜을 정의한다. 예로는 http, https, ftp 등이 있다.
  • 호스트(Host): 자원이 위치한 서버의 도메인 이름 또는 IP 주소를 나타낸다.
  • 경로(Path): 서버 내에서 자원의 위치를 나타낸다.
  • 쿼리(Query): 자원에 대한 추가적인 정보를 제공하며, ?로 시작하여 &로 구분된다.
  • 프래그먼트(Fragment): 자원의 특정 부분을 지칭하며, #로 시작한다.

URI의 일반적인 구조

위 그림은 URI의 일반적인 구조를 시각적으로 보여준다.

URI 구성 요소 상세 설명

이 이미지는 URI의 구성 요소를 더 자세히 설명한다.

사진출처 : 코디엔에스

URI 구성 요소 예시

위키피디아에서 제공하는 이 이미지는 URI의 다양한 예시를 보여준다.

사진출처 : 위키피디아

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.