해당 포스트는 <김영한>님의 인프런 강의 '모든 개발자를 위한 HTTP 웹 기본 지식'을 토대로 공부한 내용을 정리하였습니다.
(!) 강의 자료에서 캡쳐한 이미지는 출처를 기재하였습니다.
1. DNS 서버 조회
2. 클라이언트에서 요청 패킷 생성
2-1. 웹 브라우저가 HTTP 요청 메시지 생성
- HTTP 요청 메시지
2-2. SOCKET 라이브러리를 통해 전달
- TCP/IP 연결(IP, PORT)
- TCP/IP로 전송할 데이터(HTTP 메시지) 전달
2-3. TCP/IP 패킷(Packet) 생성 및 HTTP 요청 메시지 포함
3. 클라이언트 → 서버 요청 패킷(Packet) 전송
4. 서버에서 HTTP 응답 메시지 생성 및 응답 패킷 생성 후 HTTP 응답 메시지 포함
-
HTTP 응답 메시지
5. 서버 → 클라이언트 HTTP 응답 패킷(Packet) 전송
6. 서버로부터 응답 받은 데이터를 웹 브라우저에 렌더
이미지 출처 : <김영한>님의 인프런 강의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의 자료
(!) 이번 포스트의 모든 이미지는 강의 자료를 참조하였습니다.