1. 먼저 리다이렉트가 있다면 리다이렉트를 진행하고 없다면 그대로 해당 요청에 대한 과정이 진행됨.
2. 캐싱 브라우저 캐시, os 캐시를 확인
3. 없다면 DNS 서버에 "www.naver.com의 IP 주소가 뭐야?"라고 물어봄 -> 도메인을 ip 주소로 맵핑
4. DNS 서버로부터 223.130.195.200 같은 실제 IP 주소를 받아와.
5. TCP/IP 연결 -> IP 주소를 알았으니 이제 서버와 연결 통로를 만들어야 해. 이때 신뢰성 있는 연결을 위해 3-Way Handshake 과정을 거쳐.
- 클라이언트 -> 서버: 연결하자! (SYN)
- 서버 -> 클라이언트: 그래, 연결하자! 나도 준비됐어. (SYN+ACK)
- 클라이언트 -> 서버: 확인했어. 이제 데이터 보낼게! (ACK)
6. Http 요청 메시지 전송. 연결이 완료되면 브라우저는 서버에 실제 데이터를 달라고 요청해
-> "GET /index.html HTTP/1.1" 같은 메시지를 담은 HTTP Request를 보지.
7. 서버의 응답 및 데이터 전송
서버(WAS)는 요청을 분석해서 필요한 데이터(HTML, JSON 등)를 준비해. 성공적이라면 "200 OK" 상태 코드와 함께 HTML 파일을 브라우저로 다시 보내줘.
8 여기서 랜더링 과정이 발생
https://myh7754.tistory.com/43
SSR, CSR, SPA 차이점 및 개념, Virtual Dom
SPA용자가 클릭을 할 때마다 서버에서 새로운 .html 파일을 새로 받아오는 게 아니라, 처음에 받은 페이지 하나에서 필요한 부분만 교체하며 보여주는 방식.CSR 클라이언트 사이드 랜더링 SPA라는
myh7754.tistory.com
'CS지식' 카테고리의 다른 글
| SSR, CSR, SPA 차이점 및 개념, Virtual Dom (0) | 2026.03.18 |
|---|---|
| 면접질문 RestAPI, 웹 기본(통신), 세션 쿠키 (0) | 2026.03.18 |