❓Как устроена двусторонняя связь в вебе❓
Когда веб состоял из статичных страниц, однонаправленного HTTP было достаточно. Но с появлением мессенджеров, онлайн-карт и push-уведомлений понадобилось двустороннее общение в реальном времени. Так родились WebSockets — технология, которая делает современные приложения быстрыми и живыми. Теперь разберёмся, что это такое и чем WS отличается от WSS.
WebSocket — это протокол связи, обеспечивающий постоянный двунаправленный канал передачи данных между клиентом (браузером) и сервером через одно TCP-соединение.
🤝WebSocket начинается с обычного HTTP-рукопожатия, после которого соединение переключается в постоянный двусторонний поток. Данные передаются лёгкими фреймами: в них есть служебные поля и само сообщение. Канал поддерживается за счёт ping/pong, чтобы связь не обрывалась.
WS — нешифрованный WebSocket для доверенных или внутренних сетей.
WSS — защищённый вариант с TLS, аналог HTTPS.
Узнать, что было до WebSocket и в чем его ➕ и ➖, можно в полном варианте статьи.
Post #113
29




- 🔥 3
- ❤ 1