概述
本系列內容為RFC6455 WebSocket協議的中文翻譯版。進行相關文件規範的翻譯初衷是為了更加深刻的瞭解WebSocket以及相關內容。
本文主要為WebSocket協議
- 摘要
文章具體內容較少,後續會陸續更新相關的章節,有興趣的同學可以持續關注一下。
翻譯版包含了部分個人的理解,大部分內容為直譯,其他小部分內容可能為意譯,適合有興趣的同學進行了解和學習。如果希望對整個WebSocket協議有具體的瞭解,建議對照的英文文件進行閱讀。如果有翻譯上的錯誤,也歡迎大家指出。
PS:由於手骨折做手術導致部落格停更了一週。目前已經出院,將恢復每週更新的頻率。
摘要
WebSocket協議能夠通過在受控的環境中執行不可信程式碼的客戶端與已選擇通訊的遠端主機基於該不可信程式碼進行雙向交流。這個用於WebSocket的安全模型是複用Web瀏覽器使用的基於Origin的安全模型(origin-based security model,可以參考此處)。這個協議由一個開放的握手過程組成,其次是基於TCP的基本資料幀。這個技術的目標是提供基於瀏覽器的應用與服務端進行雙向通行的機制,而不需要通過多個HTTP連線(例如使用XMLHttpRequest或者Iframe模擬長輪詢)。
備忘錄狀態
這是一個網際網路標準跟蹤文件。
這個文件是由網際網路工程任務組(IETF,Internet Engineering Task Force)產出的。它代表了網際網路工程任務組社群的共識。這個文件已經徵求過公眾的意見並且網際網路工程指導小組(IESG,Internet Engineering Steering Group)已經同意釋出。更多關於網際網路標準的資訊在RFC 5741的第二節可以看到。
關於這篇文件當前狀態的資訊和勘誤表,以及如何進行反饋可以在此處檢視。
版權宣告
2011年授權給IETF授信和被認為是文件作者的人。保留所有權利。
這個文件適用於BCP 78和IETF之前的相關IETF文件都在此文件釋出日期生效。請細心閱讀這些文件,他們說明了對於這篇文件你的權利和限制。從此文件中提取的程式碼元件必須包含如第四節所述的法律規定的簡化的BSD許可協議文字。