概述
本文為 WebSocket 協議的第八章,本文翻譯的主要內容為 WebSocket 錯誤處理相關內容。
有興趣瞭解該文件之前幾章內容的同學可以見:
- 【譯】WebSocket 協議——摘要( Abstract )
- 【譯】WebSocket 協議第一章——介紹( Introduction )
- 【譯】WebSocket 協議第二章——一致性要求( Conformance Requirements )
- 【譯】WebSocket 協議第三章——WebSocket網址( WebSocket URIs )
- 【譯】WebSocket 協議第四章——連線握手( Opening Handshake )
- 【譯】WebSocket 協議第五章——資料幀(Data Framing)
- 【譯】WebSocket 協議第六章——傳送與接收訊息(Sending and Receiving Data)
- 【譯】 WebSocket 協議第七章——關閉連線(Closing the Connection)
錯誤處理(協議正文)
8.1 處理 UTF-8 資料錯誤
當終端按照 UTF-8 的格式來解析一個位元組流,但是發現這個位元組流不是 UTF-8 編碼,或者說不是一個有效的 UTF-8 位元組流時,終端必須讓 WebSocket 連線關閉
。這個規則在建立連線開始握手和後續的資料交換時都生效。