HTTP 연결을 websocket으로 업그레이드 할 때 선택적인 HTTP 헤더 인 'Sec-WebSocket-Protocol'에 하나 이상의 하위 프로토콜을 제공 할 수 있습니다.요청 된 websocket 하위 프로토콜이 지원/인식되지 않는 경우 HTTP 응답 코드
서버가 하위 프로토콜을 허용하는 경우 서버는 HTTP 응답 코드 101 ("HTTP/1.1 101 전환 프로토콜")로 응답하고 선택한 하위 프로토콜을 나타내는 HTTP 헤더 'Sec-WebSocket-Protocol'을 포함합니다.
그러나 서버가 알려지지 않은/지원되지 않는 서브 프로토콜을 올바르게 처리하는 방법은 무엇입니까?
일부 HTTP 응답 코드를 사용하여 HTTP 연결 '내부에서'수행해야합니까?
또는 연결을 websocket으로 업그레이드해야하며 미리 정의 된 웹 소켓 상태 코드 중 일부와 함께 '프레임 닫기'를 보내서 서버가 즉시 닫을 수 있습니까?
RFC6455는 무엇을 말합니까? 나는 결론에 도달 할 수 없다. 기존 서버 구현은 어떻게 처리합니까?
안부 /당/RFC 6455에서 간단한 엿볼에서
4.2.2 절에서 이에 대한 정보가 있습니다 : "서버가 제안 된 서브 프로토콜 중 하나 (...)에 동의하지 않으려 고하지만 연결에 어떤 일이 발생했는지 완전히 알 수는 없습니다 . – pimvdb