HTTP 통신 요청흐름

Patrick YOO·2022년 2월 6일
post-thumbnail

HTTP 요청 메세지

HTTP 요청 메세지는 아래와 같은 형태를 갖는다.

HTTP 통신에 있어 택배를 보낸다고 하면 택배 내용물에 해당하는 정보를 담고있다.

이제 위 정보를 브라우저에서 요청을 보낼경우 브라우저에 존재하고있는 SOCKET 라이브러리 에서는 목적지 네트워크에 연결이 정상적으로 되어있는지 SYN ACK 3wayhandshake 를 진행한다. 3wayhandshake 자료는 아래 글에서 자세한 내용을 학인하도록 해보자.

TCP와 UDP

이후 HTTP 통신의 요청흐름은 아래 그림과 같이 이뤄진다

  1. 브라우저 에서는 HTTP REQUEST message 를 생성한다.
  2. 생성한 HTTP message 는 브라우저에 내장된 소켓라이브러리를 통해 HTTP message 에 명시되어있는 목적지 서버와
    3wayhandshake 를 통해 연결이 되었는지 논리적 확인을 거친다.
  3. 논리적 연결이 완료 되었다면 HTTP message 는 OS 계층에서 출발지 port 목적지 port 전송제어 패킷 순서등의 대한 정보로
    렙핑된다.
  4. 최종 LAN 장비에 의해 서버로 전송되게 된다.

Reference:
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC

profile
자유인을 꿈꾸는 개발자

0개의 댓글