웹 브라우저 요청 흐름
이번 글에서는 웹 브라우저 요청흐름을 정리 하고자 합니다. 사용자가 웹 브라우저에 접속하여 URL 입력 브라우저가 URL 파싱 브라우저에서 어떤 프로토콜, URL, 포트로 요쳥할 것인지 해석 및 분석 명식적으로 포트를 선언하지 않았다면, HTTP는 80, HTTPS는 443의 디폴트 값으로 요청 URL에서 도메인을 IP 주소로 변환 브라우저에서 자신의 로컬 hosts파일과 부라우저 캐시에 해당 도메인의 존재 여부 확인 존재하지 않다면 DNS 서버에 요청하여 해당 도메인을 IP로 변환함 HTTP 메시지 전송 웹 브라우저가 HTTP 요청 메시지를 생성 SOCKET 라이브러리를 통해 목적지 서버와 TCP/IP 연결을 함(3-way-handshake) 클라이언트에서 서버에 연결 요청(SYN), 이 때 클라이언는..
Network
2022. 7. 10. 14:28