HTTP Request 패킷을 전송하고 HTTP Response 패킷을 받는다
요청 흐름
만일 다음과 같은 URL을 주소창에 치고 Enter를 클릭했다면
어떻게 요청하고 응답받는지 과정을 아주 간단하게 보여드리겠습니다.
일단 Browser에서 HTTP Request 패킷을 생성합니다.
이 안에는 다음과 같이 메서드, 쿼리, HTTP 버전, Host 정보 등이 들어있습니다.
이 패킷을 전송하여 google server에서 차례로 디캡슐화 하며 HTTP 정보를 해석합니다.
이후 google server에서 Response 패킷을 만들어 전달합니다.
이 때는 HTTP 버전과 잘 보냈는지 확인할 수 있는 오류코드, 보낼 데이터 타입(html, UTF-8) 그리고 html 데이터 등이 들어있습니다.
이를 Web Browser는 차례로 디캡슐화 하면서 Web browser HTML rendering을 통해 화면으로 직접 보여줍니다.
참조
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
'CS > HTTP' 카테고리의 다른 글
[HTTP] HTTP API 설계 방법 기초 (0) | 2022.10.09 |
---|---|
[HTTP] 클라이언트에서 서버로 데이터 전송 방법 (0) | 2022.10.09 |
[HTTP] HTTP 메서드 (1) | 2022.10.08 |
[HTTP] HTTP란? (0) | 2022.10.07 |
[HTTP] URL (0) | 2022.10.05 |