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