반응형
https://www.google.com:443/search?q=hello&hl=ko |
1. 웹브라우저에서 www.google.com:443 (https port 생략 가능) 를 입력 후 엔터!
2. DNS 조회(www.google.com 도메인에 해당하는 아이피를 조회 후 응답)
3. http 요청 메세지 생성
GET /search?q=hello&hl=ko HTTP/1.1 Host: www.google.com |
4. http 메세지 전송
4-1. TCP/IP 패킷 생성(출발지 IP, PORT/목적지 IP, PORT 등 정보 포함)
4-2. 패킷 안에 전송 데이터 http 메세지 포함
4-3. 요청 패킷 전달
4-4. 요청 패킷 구글 서버에 도착
5. http 응답 메세지 생성
HTTP/1.1 200 OK Content-Type:text/html;charset=UTF-8 Content-Length:3423 <html> <body>...</body> </html> |
6. 응답 패킷 전달(요청때와 마찬가지로 TCP/IP패킷에 HTTP 응답 메세지가 들어감)
7. 응답 패킷 도착
8. 웹 브라우저 HTML 렌더링 - 웹브라우저에 구글 hello 검색 결과 화면이 보여진다.
출처 : https://inf.run/iwNU
반응형
'네트워크' 카테고리의 다른 글
Stateful, Stateless 차이, 비연결성(connectionless) (0) | 2022.03.25 |
---|---|
HTTP란? HTTP 메세지/역사/특징 (0) | 2022.03.25 |
URI / URL / URN 차이 (0) | 2022.03.24 |
DNS (0) | 2022.03.24 |
PORT (0) | 2022.03.24 |
댓글