WebSocket通信において、ハンドシェイク時のHTTPリクエストヘッダーに含まれる「Sec-WebSocket-Key」の役割は何か。

Sec-WebSocket-Keyは、暗号化ではなく、ハンドシェイクが誤って古いHTTPプロキシ等にキャッシュされないよう、WebSocket接続であることを相互確認するためのランダムな値である。