-
TCP/IP, 웹 브라우저 요청 흐름개발자로서 알아야 할 CS/HTTP 웹 기본 지식 2022. 1. 25. 23:42728x90반응형
웹 브라우저 요청 흐름
주소 입력
- 클라이언트가 해당 주소를 요청
- 웹 브라우저가 DNS 조회하여 IP 정보를 찾아온다.
- IP, PORT, Path, Query 등을 이용하여 HTTP 요청 메시지를 생성
TCP/IP 패킷
- SOCKET 라이브러리를 통해 HTTP 메시지를 TCP/IP 계층에 전달
- 3 way handshake을 이용하여 서버와 연결
- HTTP 메시지를 포함한 TCP/IP 패킷을 생성
TCP/IP 패킷 전달
- 패킷이 노드를 거쳐 해당 서버에 전달
- 전달 받은 패킷을 해석하여 요청에 맞는 로직 처리
서버에서 응답 메시지 생성 후 웹 브라우저에 전달
- 요청에 따른 결과로 응답 패킷 생성
- 해당 웹 브라우저에 응답 패킷 전달
- 웹 브라우저는 응답 패킷를 해석하여 렌더링을 통하여 화면에 출력
참조 자료
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 학습 페이지 (inflearn.com)
728x90반응형'개발자로서 알아야 할 CS > HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP 메시지(HTTP message) (0) 2022.01.26 HTTP(HyperText Transfer Protocol)의 특징 (0) 2022.01.26 URI(Uniform Resource Identifier), URL, URN (0) 2022.01.25 PORT와 DNS(Domain Name System) (0) 2022.01.24 TCP(Transmission Control Protocol)란? (0) 2022.01.24