HTTP [ TIL ]
2023. 7. 1. 22:43ㆍTIL&WIL/TIL
Problem
www.naver.com 을 입력했을 때 일어나는 일을 알아보자
Try
막연하게 네이버가 켜진다 를 생각했었다.
우아한 테크톡 을 시청했고, mdn HTTP 를 보았으며 몇 개의 블로그를 보았다.
Solve
전체적인 HTTP 통신을 알게 되었다 .
우선 HTTP 는 하이퍼 텍스트 트랜스퍼 프로토콜의 약자이다.
우선 도메인을 딱 클릭하면
1. DNS 를 통해 IP 주소로 바뀌고
2. 클라이언트는 DNS 서버로 부터 받은 IP 를 사용하여 네이버에 TCP 연결을 한다.
3. 연결이 확인되면 HTTP 요청 메시지를 서버에 보낸다.
4. 서버는 HTTP 요청을 처리하고 요청작업을 수행한다. (클라이언트가 웹 페이지를 요청했다면 HTML, CSS, JS 등의 리소스를 보내준다)
5. 클라이언트는 서버로 부터 받은 응답 메시지를 처리한다.
What I Learned
HTTP 통신의 흐름을 이해했던 하루였다.
위에 설명을 안했지만 TCP 연결시에는 3-way-handshaking , 종료시에는 4-way-handshaking 방식으로 한다.
추후 블로그를 수정해 더 자세한 내용을 적어야 할 것같다.
TCP 에 대한 자세한 공부가 필요할 것 같다.
'TIL&WIL > TIL' 카테고리의 다른 글
Joi [ TIL ] [ node.js ] (0) | 2023.07.03 |
---|---|
package.json [ TIL ] (0) | 2023.07.02 |
객체 지향 프로그래밍 OOP [ TIL ] (0) | 2023.06.28 |
토큰과 캐시 [ TIL ] (0) | 2023.06.27 |
쿠키와 세션 [ TIL ] (0) | 2023.06.27 |