URL
URL의 구조와 특성, 주요 연산 및 활용 예시
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의 다양한 예시를 보여준다.
사진출처 : 위키피디아
This post is licensed under CC BY 4.0 by the author.