title: WebSocket是什么原理？为什么可以实现持久连接？
desc: WebSocket是HTML5出的东西 也就是说HTTP协议没有变化 但HTTP是不支持持久连接的（长连接，循环连接的不算）<br>或者说WebSocket干脆就不是基于HTTP来执行的。但是。。。说不通啊。。。<br><br>他是怎么实现的呢？？为什么可以实现持久连接？？？？<br>-----------------------------<br>补充：：：：：<br>既然WebSocket和HTTP是两个协议 为什么要在HTML5才支持 <br>又如果说HTML5 出来以后可以用WebSocket了 就说明WebSocket是本来就有点东西只是HTML4不支持而已 http4时代 如何使用WebSocket呢？？ 谢谢
topic: HTML5
content: 是服务器实现的。客户端通过html5与服务器交互。http是不持续连接的，而websocket是。必须服务器支持websocket协议，才有效。对于不支持websocket服务的服务器，你客户端怎么写代码都没用。web服务器必须支持websocket协议。我想这可以简单的回答题主的问题。
answerer_tags: 我说的大多是一本道