#javascript
#javascript
Вопрос:
Как вы можете видеть, sec-WebSocket-Protocol отображает «a, b» в виде строки, но из объекта WebSocket есть только «a»; почему?
Комментарии:
1. «Как вы можете видеть, sec-WebSocket-Protocal отображает «a, b» в виде строки, но из объекта WebSocket есть только»a»; почему?» Понятия не имею, мы можем получить представление только о загрузке исходного кода браузера и проверить его .. обоснованное предположение было бы просто ошибкой или не поддерживает несколько протоколов в javascript API.
Ответ №1:
Свойство
WebSocket.protocol
только для чтения возвращает имя подпротокола, выбранного сервером; это будет одна из строк, указанных в параметре protocols при создании объекта WebSocket.
Комментарии:
1. мой вопрос в том, почему WebSocket. отображение протокола отличается от sec-WebSocket-Протокола из заголовка
2. Потому что сервер должен выбрать только один протокол из
a, b