본문 바로가기
네트워크/HTTP 기초

웹 브라우저 요청 흐름

by Programmer.Junny 2024. 12. 11.

웹 브라우저에 위와 사진과 같은 URL을 입력하였을 경우, 웹 브라우저에서 HTTP 요청 메세지를 생성한다.

HTTP 요청 메세지는 대략 위와 같은 정보를 가지고 있다.

웹 브라우저가 HTTP 메세지를 생성 후엔 SOCKET 라이브러리를 통해 미리 통신할 서버를 통해 TCP 3way handshake로 연결한다.
연결 후 데이터를 OS 단에서 TCP/IP 패킷으로 생성하는데, 이곳에 HTTP 메세지를 포함한다.

패킷 생성에는 TCP/IP 패킷에 HTTP 메세지를 포함하는 형태로 진행된다.

이렇게 도착한 패킷을 서버에서는 TCP/IP 패킷을 까서 버리고 HTTP 메세지만을 가지고 해석을 한다.

서버에서는 이러한 HTTP 메세지를 해석 후 반환하는 HTTP 응답 메세지를 만든다.

서버에서 똑같이 TCP/IP 패킷에 HTTP 응답 메세지를 씌워서 다시 전송한다.

응답받은 웹 브라우저는 TCP/IP 패킷을 까서 버리고 HTTP 메세지를 해석하여 렌더링을 실시한다.

해당 내용은 김영한님의 HTTP 웹 기초 강의(인프런)의 자료와 내용을 사용하였습니다.

'네트워크 > HTTP 기초' 카테고리의 다른 글

HTTP 메서드  (2) 2024.12.13
HTTP 특징  (1) 2024.12.13
URI, URL, URN  (1) 2024.12.11
HTTP 웹 기초 - DNS  (0) 2024.12.10
HTTP 웹 기초 - TCP, UDP  (0) 2024.12.08

최근댓글

최근글

skin by © 2024 ttuttak