ในการเปิด WebSocket ไคลเอนต์เสนอส่วนขยายตามลำดับความชอบ และเซิร์ฟเวอร์ระบุส่วนขยายที่เลือก การสื่อสารนี้ใช้ส่วนหัวใด
กSec-WebSocket-Protocol ซึ่งใช้เสนอและเลือกซับโพรโทคอลระหว่างสองฝ่าย
ขSec-WebSocket-Extensions ซึ่งใช้เสนอและเลือกส่วนขยายระหว่างสองฝ่าย
คSec-WebSocket-Version ซึ่งใช้เสนอและเลือกส่วนขยายระหว่างสองฝ่าย
งSec-WebSocket-Accept ซึ่งใช้เสนอและเลือกส่วนขยายระหว่างสองฝ่าย
เฉลยอธิบาย
Sec-WebSocket-Extensions ใช้ในคำขอเพื่อระบุส่วนขยายที่ไคลเอนต์รองรับตามลำดับความชอบ และใช้ในคำตอบเพื่อระบุส่วนขยายที่เซิร์ฟเวอร์เลือก ส่วน Sec-WebSocket-Protocol มีรูปแบบคล้ายกันแต่ใช้กับซับโพรโทคอล ไม่ใช่ส่วนขยาย