HTTP [ TIL ]

2023. 7. 1. 22:43TIL&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