URL 구조

찬민·2024년 8월 30일

TIL

목록 보기
45/62

URL 구조

URL(Uniform Resource Locator)은 웹에서 특정 리소스를 찾기 위한 주소 역할을 한다. 웹 페이지를 요청하거나 리소스를 가져오기 위해 브라우저나 서버가 사용한다.

1. 프로토콜 (Protocol)

프로토콜은 브라우저와 서버 간의 통신 방식을 정의하는 부분이다. 가장 흔히 사용되는 프로토콜로는 HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)가 있다.

예시:

https://www.example.com

위의 예시에서 https://가 프로토콜이다. HTTPS는 보안 통신을 제공하며, 데이터 전송 시 암호화를 사용한다.

2. 도메인 (Domain)

도메인은 인터넷 상에서 특정 웹사이트를 가리키는 고유한 이름이다. 도메인은 사람이 읽기 쉬운 주소로, 숫자로 이루어진 IP 주소를 대신하여 사용된다.

예시:

https://www.example.com

위의 예시에서 www.example.com이 도메인이다. 도메인은 최상위 도메인(TLD), 두 번째 수준 도메인(SLD), 그리고 서브도메인으로 나뉜다.

3. 경로 (Path)

경로(Path)는 도메인 내에서 특정 리소스나 페이지의 위치를 가리킨다. 경로는 서버 내의 특정 디렉토리 구조를 나타내며, 사용자가 요청하는 페이지나 파일을 정확히 지정한다.

예시:

https://www.example.com/blog/article

위의 예시에서 /blog/article이 경로이다. 이 경로는 도메인 example.com 내에서 blog 디렉토리 안의 article 페이지를 가리킨다.

4. 쿼리 (Query)

쿼리(Query)는 추가적인 데이터를 전달하기 위해 사용된다. 주로 검색어나 필터링과 같은 기능을 위해 URL에 추가되는 부분으로, ? 기호로 시작하며, 키-값 쌍으로 데이터를 전달한다.

예시:

https://www.example.com/search?q=django

위의 예시에서 ?q=django가 쿼리이다. 여기서 q는 검색 키워드를 나타내며, 값은 django이다.

0개의 댓글