주소창에 URI를 입력하면 어떤 일이 생길까?
주소창에 URI를 입력하면 다음과 같은 일이 진행된다.
1. 웹 브라우저가 DNS 조회, PORT 번호 인식
- DNS(www.google.com)를 조회하여 IP를 알아낸다
- http, https는 포트번호 생략
2. 웹 브라우저가 HTTP 요청 메시지 생성
GET / HTTP/1.1
Host: www.google.com
3. HTTP 요청 메시지 전송
- 앞에서 웹 브라우저가 생성한 HTTP 메시지가,
- SOCKET 라이브러리를 통해 전달된다.
- TCP/IP 연결 (IP, PORT를 이용해 구글 서버와 연결한다.)
- 데이터 전달
- TCP/IP 패킷을 생성한다.
- 생성한 패킷을 인터넷망으로 구글 서버에게 전달
4. 구글 서버가 HTTP 요청 메시지를 받음
5. 구글 서버가 HTTP 응답 메시지 생성
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423
<html>
<body>...</body>
</html>
6. HTTP 응답 메시지 전송
7. 웹브라우저가 HTTP 응답 메시지를 받음
8. 웹브라우저가 응답 메시지의 HTML 렌더링
'TIL > 네트워크' 카테고리의 다른 글
[240216] HTTP 메서드 (0) | 2024.02.16 |
---|---|
[240213] HTTP 기초 (0) | 2024.02.13 |
[240209] URI, URL, URN (1) | 2024.02.09 |
[240209] 프로토콜 (0) | 2024.02.09 |
[240203] CDN이란? (1) | 2024.02.03 |