http1.0与http1.1+websocket
- http1.0
HTTP的生命周期通过 Request 来界定,也就是一个 Request 一个 Response ,那么在 HTTP1.0 中,这次HTTP请求就结束了。
规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 - http1.1
HTTP 1.1的持续连接,也需要增加新的请求头来帮助实现
在HTTP1.1中进行了改进,使得有一个keep-alive,也就是说,在一个HTTP连接中,可以发送多个Request,接收多个Response。但是请记住 Request = Response , 在HTTP中永远是这样,也就是说一个request只能有一个response。而且这个response也是被动的,不能主动发起 - websocket
WebSocket是HTML5中新协议、新API.跟HTTP协议基本没有关系。
Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说