웹 브라우저 요청 흐름

Goofi·2023년 2월 18일
0
post-custom-banner
  1. 웹브라우저에 입력된 URL로 부터 IP, PORT 정보를 얻고 웹 브라우저가 HTTP 요청 메시지를 생성한다.

  2. 애플리케이션 계층의 소켓 라이브러리를 통해 IP,PORT 정보를 헤더 부분에 담아 연결을 위한 패킷을 만들고 3-way-handshake로 웹 서버와 연결한다.

  3. 소켓 라이브러리를 통해 HTTP 메시지를 TCP/IP 계층으로 전달한다.

  4. 헤더 부분(출발지 IP, PORT, 목적지 IP, PORT 등) 데이터부분(HTTP 요청 메시지)을 합쳐 TCP/IP 패킷을 생성한다.

  5. 웹 브라우저에서 인터넷망(수 많은 노드들)을 거쳐 웹 서버로 패킷을 전달한다.

  6. 웹 서버는 도착한 패킷의 헤더 부분은 버리고 데이터 부분(HTTP 요청 메시지)를 해석하여 HTTP 응답 메시지를 만든다.

  7. 헤더 부분(출발지 IP, PORT, 목적지 IP, PORT 등)과 데이터 부분(HTTP 응답 메시지)을 합쳐 TCP/IP 응답 패킷을 생성한다.

  8. 웹 서버에서 인터넷망(수많은 노드들)을 거쳐 웹 브라우저로 응답 패킷을 전달한다.

  9. 웹 브라우저는 도착한 응답 패킷의 헤더 부분은 버리고 HTTP 응답 메시지의 데이터(HTML)을 렌더링하여 화면에 보여준다.

https://es1015.tistory.com/493

profile
오늘보단 내일이 강한 개발자입니다!🧑🏻‍💻
post-custom-banner

0개의 댓글