2012-12-19 148 views

回答

-1

你應該實現持久連接的HTTP/1.1

之間的HTTP/A顯著差異1.1和更早版本的HTTP的是永久連接任何HTTP連接的缺省行爲。也就是說,除非另有說明,否則客戶端應該假定即使在服務器發生錯誤響應之後服務器也將保持持久連接。

這種選擇性實際上是爲HTTP客戶端設計的。

來源:http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8.1

+0

-1它說'應該'清楚地在你參考的規格。該參考文獻還清楚地定義了「應該」必須「等的含義。因此,任何忽略它們的實現都是不尋常的,但它仍然是合規的...... – Fraser

+1

我相信客戶端可以選擇不通過設置來建立持久連接適當的標題,而不是服務器根本不支持它。 – Fenton

+0

是啊這兩個都是真實的 - 客戶端不必發送它,服務器可以自由地忽略它。 – Fraser

-1

HTTP實現應該實現持久連接和持久HTTP連接有許多優點,但它仍然是可選的客戶端來實現通過設置連接頭保持活躍,或設置爲關閉永久連接。但客戶端應該考慮新的服務器可能只支持持久連接,而較舊的服務器可能不支持持久連接,並且通過讀取服務器報告的錯誤將會清楚。

+0

這個問題是2歲,已經回答。你爲什麼碰撞它? –

+0

增加我的聲譽! – mehdi