Upgrade Handshake
WebSocket은 HTTP 핸드셰이크로 시작해 연결을 전환한다
브라우저는 먼저 HTTP 요청을 보내고, 서버가 101 Switching Protocols로 동의하면 이후 바이트는 WebSocket 프레임으로 해석된다.
HTTP/1.1에서는 Upgrade 헤더가 핵심이다
Sec-WebSocket-Accept는 핸드셰이크 검증값이다
wss://는 TLS 위에서 같은 절차가 진행된다
Client request
HTTP/1.1 Upgrade 요청
→
Server response