此篇简要介绍一下长连接相关的内容。
HTTP KeepAlive
- 在HTTP/1.0中,默认使用的是短连接。
- 从 HTTP/1.1起,默认使用长连接。使用长连接的HTTP协议,会在响应头中加入这行代码:
Connection:keep-alive
- Keep-Alive不会永久保持连接。它有一个保持时间,可以在不同的服务器软件中设定这个时间。
- 实现长连接要客户端和服务端都支持长连接。
- HTTP协议的长连接和短连接,实质上是TCP协议的长连接和短连接。长连接是指的TCP连接,而不是HTTP连接。