Http短轮询、Http长轮询、短连接和长连接
Http短轮询
http短轮询指前端使用ajax定时请求后端服务器接口,后端服务器接收到请求后马上响应给前端(无论是否有结果)
Http长轮询
http长轮询指前端使用ajax请求后段服务器接口,后端服务器在有数据更新时(或到达超时时间)才响应给前端,否则就挂起当前请求,前端在拿到响应结果后马上再次向服务端发起请求
短链接
短连接指的是TCP链接,在每次传输完成后都会立即断开,下次需要重新建立连接(http1.0使用的是短连接,http1.1之后默认都是长连接,标志是请求头中的Keep-Alive
)
长连接
长连接指的是TCP连接,在每次传输完成后,不会立即断开,其他请求可以复用这个TCP连接(http1.1之后默认都是长连接)
区别
短轮询和长轮询是针对Http请求的,属于应用层的协议,短连接和长连接是针对TCP协议的,属于传输层协议。