http 只能 response,服务器永远都不能主动发起请求
Websocket 是双向的。
A WebSocket connection uses full-duplex two-way communication—either side of the connection can send messages whenever they want. An HTTP connection uses half-duplex communication; only one party can communicate at a time, and the server's message is always in response to a request from a client.