브라우저 주소창에 https://example.com 을 입력하면, 브라우저는 "이 주소의 컴퓨터(IP)를 찾아야겠다!" 라고 생각합니다.
도메인(example.com)은 그냥 이름일 뿐, 실제로는 IP 주소를 알아야 서버를 찾을 수 있습니다.
브라우저와 서버가 "안전하게 데이터 주고받자" 하고 약속을 맺습니다.
브라우저가 서버로 HTTP Request를 전송합니다.
서버는 요청을 받아 다음 작업을 합니다.
서버는 브라우저에 HTTP Response를 보냅니다.
브라우저는 받은 HTML을 해석하고,
[사용자]
↓ URL 입력
[브라우저]
↓ DNS 조회
[DNS 서버]
↓ IP 전달
[브라우저]
↓ TCP 연결
[서버]
↓ 요청 처리
[브라우저]
↓ 렌더링
[사용자]
단계 설명
| URL 입력 | 브라우저가 요청 준비 |
| DNS 조회 | 도메인을 IP로 변환 |
| TCP 연결 | 안전한 데이터 통신 준비 |
| HTTP 요청 | 서버로 데이터 요청 |
| 서버 처리 | 요청 분석, 데이터 생성 |
| HTTP 응답 | 브라우저로 결과 전송 |
| 렌더링 | 화면 표시 |
| 세션과 쿠키 제대로 이해하기: 브라우저와 서버의 기억력 싸움 🧠🍪 (1) | 2025.08.24 |
|---|---|
| 📌"브라우저가 HTML을 어떻게 화면에 띄울까?" (1) | 2025.08.09 |
| 🧠 HTTP 상태코드 완전 정리하기 (재밌게, 쉽게, 한 방에!) (3) | 2025.08.04 |
| 🧩 RESTful API 제대로 알기: 개념부터 예제까지 한방에 정리! (2) | 2025.08.04 |
| ✅ 쿠키 vs 세션 vs 토큰 완벽 정리! 차이점과 웹 인증 구조 이해하기 (2) | 2025.08.02 |