URL 요청
- 웹 브라우저에서 DNS 조회 후 IP 정보를 찾음
- HTTPS의 PORT는 443
- HTTP 요청 메시지 생성
요청 패킷
- 웹 브라우저에서 HTTP 메시지 생성
- HTTP 메시지는 HTTP 메서드, path부터 query, HTTP버전 정보, Host 정보 등으로 구성
- TCP/IP에서 HTTP 메시지를 포함하는 패킷 생성
HTTP 메시지 전송 흐름
- 웹 브라우저에서 HTTP 메시지 생성
- SOKET 라이브러리를 통해서 전달
- TCP/IP 연결 확인(IP, PORT) -- Syn, Ack
- 데이터 전달
- TCP/IP 패킷 생성, HTTP 메시지 포함 후 서버로 전달
웹과 서버의 요청과 응답
- 웹에서 HTTP 메시지를 포함한 TCP/IP 패킷을 만들어서 서버로 전송
- 서버에서 요청하는 데이터를 확인하고 데이터를 응답함
응답한 HTTP 메시지
- HTTP/1.1 -- HTTP의 버전
- 200 -- 상태코드
- Content-Type -- 데이터 타입은 html, 언어는 UTF-8로 캐릭터셋이 되어있음
- Content-Length -- html 데이터의 사이즈
웹 브라우저 HTML 렌더링
- 웹 브라우저에서 응답받은 HTML 데이터를 렌더링해서 클라이언트에게 화면으로 보여줌
'HTTP 웹 기본 지식' 카테고리의 다른 글
HTTP 기본[클라이언트 서버 구조] (0) | 2022.11.23 |
---|---|
HTTP 기본[모든 것이 HTTP] (0) | 2022.11.23 |
URI와 웹 브라우저 요청 흐름[URI] (0) | 2022.11.22 |
인터넷 네트워크[DNS] (0) | 2022.11.21 |
인터넷 네트워크[PORT] (0) | 2022.11.21 |
댓글