3.1. Установление соединения и handshake
Когда мы погружаемся в мир WebSocket, становится ясно, что установление соединения между клиентом и сервером является важнейшим шагом создании реального времени приложений. В этой главе рассмотрим процесс установления handshake, который происходит при использовании WebSocket.
Что такое handshake?
Handshake – это процесс обмена информацией между клиентом и сервером, который позволяет им установить соединение согласовать условия данными. В случае с WebSocket, handshake происходит на уровне HTTP включает в себя обмен специальными заголовками сообщениями.
Установление соединения
Когда клиент хочет установить соединение с сервером через WebSocket, он отправляет запрос на сервер помощью протокола HTTP. Этот содержит специальный заголовок `Upgrade`, который указывает то, что WebSocket.
Сервер, получив запрос, проверяет, поддерживает ли он протокол WebSocket, и если да, то отправляет ответ с кодом состояния 101 (Switching Protocols). Этот содержит специальный заголовок `Upgrade`, который подтверждает установление соединения через WebSocket.
О проекте
О подписке
Другие проекты
