Почему я не вижу массив протокола в javascript WebSocket?

#javascript

#javascript

Вопрос:

Как вы можете видеть, sec-WebSocket-Protocol отображает «a, b» в виде строки, но из объекта WebSocket есть только «a»; почему?

введите описание изображения здесь

Комментарии:

1. «Как вы можете видеть, sec-WebSocket-Protocal отображает «a, b» в виде строки, но из объекта WebSocket есть только»a»; почему?» Понятия не имею, мы можем получить представление только о загрузке исходного кода браузера и проверить его .. обоснованное предположение было бы просто ошибкой или не поддерживает несколько протоколов в javascript API.

Ответ №1:

Свойство WebSocket.protocol только для чтения возвращает имя подпротокола, выбранного сервером; это будет одна из строк, указанных в параметре protocols при создании объекта WebSocket.

~ MDN, WebSocket.протокол

Комментарии:

1. мой вопрос в том, почему WebSocket. отображение протокола отличается от sec-WebSocket-Протокола из заголовка

2. Потому что сервер должен выбрать только один протокол из a, b