김 컴퓨터


URL (Uniform Resource Locator) 기초

URL은 웹상에서 특정 자원(웹 페이지, 이미지, 파일 등)의 위치를 알려주기 위해 고안된 표준화된 주소 체계입니다. 인터넷에서 어떤 정보를 요청할 때 반드시 사용됩니다.


1. URL의 구성 요소

URL은 여러 부분으로 나뉘며, 각 부분은 브라우저와 서버가 자원을 찾는 데 필요한 정보를 제공합니다.

프로토콜://호스트:포트/경로?쿼리#프래그먼트
구성 요소 예시 역할
프로토콜 (Scheme) https 자원에 접근하는 방법(통신 규약)을 지정합니다. (http, ftp 등)
호스트 (Host) www.naver.com 접속하려는 웹 서버의 이름(도메인) 또는 IP 주소입니다.
포트 (Port) :80 또는 :443 서버 내에서 특정 서비스가 실행되는 논리적 문 번호입니다. (일반적으로 생략)
경로 (Path) /news/today 서버 내에서 요청하는 파일 또는 자원의 위치입니다.
쿼리 (Query) ?id=123&sort=desc 서버로 전송할 추가적인 정보(데이터)입니다. 키=값 형태로 전송됩니다.
프래그먼트 (Fragment) #section2 웹 페이지 내의 특정 부분(앵커)으로 이동하기 위한 정보입니다. 서버로 전송되지 않습니다.

2. URL 처리 과정

  1. 프로토콜 확인: 브라우저는 https를 보고 암호화된 통신을 준비합니다.
  2. 도메인 변환: DNS(Domain Name System)를 통해 호스트 이름(www.google.com)을 IP 주소로 변환합니다.
  3. 서버 연결: 해당 IP 주소와 포트(기본 443)로 서버에 접속합니다.
  4. 자원 요청: 서버에게 경로쿼리 데이터를 포함하여 원하는 자원을 요청합니다.