URL(Uniform Resource Locator)은 웹에서 특정 리소스를 찾기 위한 주소 역할을 한다. 웹 페이지를 요청하거나 리소스를 가져오기 위해 브라우저나 서버가 사용한다.
프로토콜은 브라우저와 서버 간의 통신 방식을 정의하는 부분이다. 가장 흔히 사용되는 프로토콜로는 HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)가 있다.
예시:
https://www.example.com위의 예시에서
https://가 프로토콜이다. HTTPS는 보안 통신을 제공하며, 데이터 전송 시 암호화를 사용한다.
도메인은 인터넷 상에서 특정 웹사이트를 가리키는 고유한 이름이다. 도메인은 사람이 읽기 쉬운 주소로, 숫자로 이루어진 IP 주소를 대신하여 사용된다.
예시:
https://www.example.com위의 예시에서
www.example.com이 도메인이다. 도메인은 최상위 도메인(TLD), 두 번째 수준 도메인(SLD), 그리고 서브도메인으로 나뉜다.
경로(Path)는 도메인 내에서 특정 리소스나 페이지의 위치를 가리킨다. 경로는 서버 내의 특정 디렉토리 구조를 나타내며, 사용자가 요청하는 페이지나 파일을 정확히 지정한다.
예시:
https://www.example.com/blog/article위의 예시에서
/blog/article이 경로이다. 이 경로는 도메인example.com내에서blog디렉토리 안의article페이지를 가리킨다.
쿼리(Query)는 추가적인 데이터를 전달하기 위해 사용된다. 주로 검색어나 필터링과 같은 기능을 위해 URL에 추가되는 부분으로, ? 기호로 시작하며, 키-값 쌍으로 데이터를 전달한다.
예시:
https://www.example.com/search?q=django위의 예시에서
?q=django가 쿼리이다. 여기서q는 검색 키워드를 나타내며, 값은django이다.