이 글은 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식(https://inf.run/2P6x) 강의를 수강하며 정리한 글입니다.
- DNS를 조회하여 IP를 알아낸다
- https일 때 PORT는 443이고, 생략할 수 있다
- HTTP 요청 메시지를 생성한다
- GET: 데이터 요구
- path와 query 정보
- HTTP 버전 정보
- HOST: 보내는 곳
GET /search?q=hello&hl=ko HTTP/1.1
Host: www.google.com
패킷 생성
TCP/IP 패킷: 출발지 IP, PORT / 목적지 IP, PORT
⊃ HTTP 메시지(전송 데이터)
서버에 요청 패킷이 도착하면 TCP/IP 패킷을 까서 버리고 HTTP 메시지를 해석한다
HTTP 응답 메시지
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
Content-Length: 3423
<html>
<body>...</body>
</html>
클라이언트는 서버로부터 받은 응답으로 웹 브라우저 HTML 렌더링을 하여 출력한다
'Etc > CS' 카테고리의 다른 글
[HTTP] 기본 - HTTP 메시지 (0) | 2022.04.01 |
---|---|
[HTTP] 기본 - 비 연결성(connectionless) (0) | 2022.04.01 |
[HTTP] 기본 - 모든 것이 HTTP (0) | 2022.03.31 |
[HTTP] URI와 웹 브라우저 요청 흐름 - URI (0) | 2022.03.31 |
[HTTP] 인터넷 네트워크 - IP (0) | 2022.03.30 |
댓글