http

🖍️ 개념

하이퍼텍스트 전송 프로토콜

Untitled

브라우저와 서버는 http를 통해서 소통할 수 있다. 인터넷에서 오가는 무엇이든 모두 http덕에 오갈 수 있다.

어느 페이지에 들어가면 브라우저가 서버에게 http request를 보냄 → 서버는 해당 request를 보고 브라우저가 요구하는것을 확인하고 홈페이지를 구성하는 모든 자료를 담아 http response를 브라우저에 보냄

🤔 http와 실시간? 웹소켓의 등장

⭐ 서버가 브라우저의 요청에 응답하고나면 브라우저-서버간 통신은 끝나게됨.

무조건 먼저 요청이 왔을때만 서버가 브라우저에 보낼 수 있다. → .’. 계속 요청해야 계속 실시간으로 보내줄 수 있다. → 이렇게 사용하는건.. 좋지않음!!

✨**웹소켓 등장!!**✨

<aside> ✅ http에서도 실시간성을 보장하는 기법이 존재함 → Polling, Long Polling, Streaming 등 Polling : 특정한 상태를 계속 묻는것, interrupt : … 다음에 다시보자 → 클라이언트가 서버에 지속적으로 요청을 보냄 or 한번 요청을 보내 놓고, 커낵션을 끊지 않는 상태에서 서버에서 메세지를 계속 받는다든지 하는 방식. 하지만 웹소켓을 이용해 실시간 서비스를 제공하는것이 일반적임.

</aside>


WebSocket

<aside> 🖍️ WebSocket을 알기전에 socket개념부터 알고가자! socket이란?