가능세계
[Web] 웹 작동 방식 단계별로 정리하기 (How the web works) 본문
웹 브라우저에 URL을 입력하고 Enter 키를 입력하면 어떻게 될까요?
단계별로 살펴봅시다.
1. 웹 브라우저는 캐싱된 DNS 기록을 확인해 도메인에 대응되는 IP 주소가 있는지 검색합니다. 있다면 캐싱된 IP 주소를 반환합니다.
2. 캐싱된 IP 주소가 없다면, 브라우저는 DNS 서버를 조회하여 도메인 명에 해당하는 서버의 IP 주소를 찾습니다.
3. IP 주소가 확인되면 브라우저는 서버와의 TCP/IP 연결을 시작합니다. 이때, 신뢰할 수 있는 3-way handshake 과정을 거칩니다.
4. TCP/IP 연결이 이루어지면, 웹 브라우저가 서버에게 웹 사이트의 콘텐츠를 보내달라는 HTTP 요청을 전송합니다.
5. 메시지를 받은 서버는 요청을 처리하고 클라이언트에게 전송할 응답을 생성합니다.
6. 서버는 웹 사이트의 리소스를 패킷을 통해 브라우저에게 전송합니다.
7. 브라우저는 전송받은 패킷을 조립하여 HTML 콘텐츠를 렌더링 합니다.
참고
'Blog > Front-end' 카테고리의 다른 글
[Web] 웹 표준 & 웹 접근성 & 웹 호환성(크로스 브라우징) 정리하기 (0) | 2023.09.15 |
---|---|
[Web] 브라우저 렌더링 과정 정리하기 (Browser rendering process) (0) | 2023.09.15 |