## **HTTP持久連接**
HTTP持久連接可以重用已建立的TCP連接,減少三次握手的RTT延遲。瀏覽器在請求時帶上 `connection: keep-alive` 的頭部,服務器收到后就要發送完響應后保持連接一段時間,瀏覽器在下一次對該服務器的請求時,就可以直接拿來用。
以往,瀏覽器判斷響應數據是否接收完畢,是看連接是否關閉。在使用持久連接后,就不能這樣了,這就要求服務器對持久連接的響應頭部一定要返回content-length標識body的長度,供瀏覽器判斷界限。有時,content-length的方法并不是太準確,也可以使用 `Transfer-Encoding: chunked` 頭部發送一串一串的數據,最后由長度為0的chunked標識結束。
