簡體   English   中英

使用HTTP / 1.1 Pipelining發出多個請求

[英]Issuing multiple requests using HTTP/1.1 Pipelining

使用HTTP / 1.1 Pipelining時標准對發出多個請求的說法是什么,而不等待每個請求完成? 服務器在實踐中做了什么?

我問,因為我曾經嘗試編寫一個客戶端,它會發出一批GET請求多個文件並記得收到錯誤。 我不確定是否是由於我錯誤地發出了GET或需要等待每個請求完成才能發出下一個GET

流水線就是這樣 - 在一個連接上“飛行”中有多個請求。

在開放的互聯網上,流水線操作並不常見,因為一些服務器和中介機構沒有做到正確,並且弄亂流水線操作的后果可能非常嚴重(例如,將響應混合到兩個不同的用戶)。

請記住,只有HTTP / 1.1支持流水線操作; 如果您有HTTP / 1.0服務器或中間的1.0代理,它可能無法正常工作。

流水線操作只能用於GET和HEAD等“冪等”方法; POST等不允許

見: http//tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-09#section-7.1.2.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM