Khi nâng cấp kết nối HTTP lên websocket, người dùng có thể cung cấp một hoặc nhiều giao thức con trong tiêu đề HTTP tùy chọn 'Sec-WebSocket-Protocol'.Mã phản hồi HTTP khi yêu cầu subsotot websocket không được hỗ trợ/nhận dạng
Nếu máy chủ chấp nhận bất kỳ giao thức con nào đáp ứng với mã phản hồi HTTP 101 ("HTTP/1.1 101 Chuyển giao thức") và bao gồm tiêu đề HTTP 'Sec-WebSocket-Protocol' cho biết subprotocol đã chọn.
Nhưng làm thế nào máy chủ nên xử lý chính xác một subprotocol không xác định/không được hỗ trợ?
Điều này có nên được thực hiện 'trong' kết nối HTTP - bằng cách sử dụng một số mã phản hồi HTTP không?
Hoặc kết nối sẽ được nâng cấp lên websocket - và ngay lập tức bị đóng bởi máy chủ bằng cách gửi 'Đóng khung' với một số mã web được xác định trước Mã trạng thái?
RFC6455 nói gì? Tôi không thể đi đến kết luận. Cài đặt máy chủ hiện tại xử lý nó như thế nào?
Trân /mỗi/
Như tôi đã hiểu, phần 4.2.2 có một số thông tin về điều này: "nếu máy chủ không đồng ý với một trong các giao thức con được đề xuất (...)", nhưng không rõ ràng điều gì xảy ra với kết nối . – pimvdb