HTTP/1.1服务器可能不支持持久连接,并且仍然是HTTP兼容的吗?HTTP服务器不支持持久连接
回答
是的,你可以在这里阅读规范。
HTTP 1.1 implementations SHOULD implement persistent connections.
SHOULD意味着有可能存在在特定情况下正当理由忽略持久连接,但全面影响,必须理解和选择不同的做法之前,请仔细权衡。
你应该实现持久连接的HTTP/1.1
之间的HTTP/A显著差异1.1和更早版本的HTTP的是永久连接任何HTTP连接的缺省行为。也就是说,除非另有说明,否则客户端应该假定即使在服务器发生错误响应之后服务器也将保持持久连接。
这种选择性实际上是为HTTP客户端设计的。
来源:http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1
HTTP实现应该实现持久连接和持久HTTP连接有许多优点,但它仍然是可选的客户端来实现通过设置连接头保持活跃,或设置为关闭永久连接。但客户端应该考虑新的服务器可能只支持持久连接,而较旧的服务器可能不支持持久连接,并且通过读取服务器报告的错误将会清楚。
这个问题是2岁,已经回答。你为什么碰撞它? –
增加我的声誉! – mehdi
- 1. 支持我的代理服务器中的持久HTTP连接
- 2. WCF服务Http持久连接/会话
- 3. ASP.NET Web开发服务器(WebDev.WebServer.EXE)是否支持HTTP/1.1持久连接?
- 4. Tornado AsyncHTTPClient HTTP持久连接支持(HTTP保持活动)
- 5. 连接到HTTP服务器的urllib.request连接的持久性
- 6. HTTP持久连接
- 7. HTTP代理服务器保持活动连接支持
- 8. 服务器不支持安全连接
- 9. 服务器不支持安全连接
- 10. 如何将持久连接支持添加到负载平衡HTTP Web服务
- 11. 如何测试HTTP服务器中的持久连接?
- 12. 从Android到Node.js服务器的持久HTTP连接
- 13. 来自Java服务器的持久http连接
- 14. 持久的http连接Android
- 15. QNetworkAccessManager和HTTP持久连接
- 16. 非持久HTTP 1.1连接比持久连接更快?
- 17. 保持连接从HTTP服务器
- 18. Tornado AsyncHTTPClient支持持久连接吗?
- 19. 任何人都知道支持持久HTTP连接的Netty HTTP服务器的一个简单例子吗?
- 20. Adobe Air是否支持KEEP ALIVE /持久HTTP连接
- 21. 测试Web服务中的持久或非持久连接
- 22. ASMX Web服务中的持久连接
- 23. 用于服务器到服务器连接的单个持久性TCP连接
- 24. 持久连接
- 25. 支持Http的视频服务器
- 26. 在Golang服务器中接受一个持久的tcp连接
- 27. 机器人服务持久
- 28. 了解ColdFusion中的持久HTTP连接
- 29. HTTP持久连接vs无状态Web
- 30. http持久连接和ssl会话
-1它说'应该'清楚地在你参考的规格。该参考文献还清楚地定义了“应该”必须“等的含义。因此,任何忽略它们的实现都是不寻常的,但它仍然是合规的...... – Fraser
我相信客户端可以选择不通过设置来建立持久连接适当的标题,而不是服务器根本不支持它。 – Fenton
是啊这两个都是真实的 - 客户端不必发送它,服务器可以自由地忽略它。 – Fraser