본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 32일차 TIL_근본적인 웹의 흐름

by thriveview 2023. 9. 21.

웹의 요청흐름을 파악하기위해서는 먼저 근본적인 웹의 흐름을 이해해야 한다.

 

기본적 흐름은 request 를 보내면 respond를 보낸다.

그러나, 아무렇게나 보내면 해석할 수없고 서버도 response를 할수없다.

해석을 어떻게하고 어떻게 보낼지 정해놓은 약속을 '프로토콜 = HTTP'라고한다.

정리하자면, 프로토콜은 협약, 통신 규약 이라는 의미가 있는데 물리적으로 떨어진 컴퓨터 끼리 어떻게 HTML파일(HyperText)을 주고 받을지에 대한 약속으로 이해하면 된다.

 

HTTP (HyperText Transfer Protocol)특징

 

1. HTTP 통신의 핵심은 요청과 응답!

HTTP는 마치 우리가 편지를 써서 우편으로 보내는것과 매우 유사하다. 양식이 맞지않으면 상대방에게 전달이 되지 않는다. (발신자와 수신자)

 

2. 각각의 HTTP 통신(요청/응답)은 독립적 이기 때문에 과거의 통신(요청/응답)에 대한 내용을 전혀 모른다.

매 통신마다 필요한 모든 정보를 담아서 요청을 보내야 한다는 것을 의미

 

 

 

DNS: 

도메인 네임: naver.com

 

프로토콜 계층?

어플리케이션 -> Socket Library -> TCP -> IP -> LAN -> 인터넷

 

 

What is Protocol Analyzer? - GeeksforGeeks