Liegt es daran, dass die Antworten in der Reihenfolge der Anforderung an den Client gesendet werden müssen, die das Problem der Kopfzeilenblockierung in HTTP 1.1 verursachen?Was ist der Unterschied zwischen HTTP/1.1-Pipelining und HTTP/2-Multiplexing?
Wenn jede Anfrage genau die gleiche Zeit benötigt, dann wird es keine Kopfzeilenblockierung und HTTP 1.1-Pipelining geben und würde dieselbe wie die von HTTP/2-Multiplexing durchführen?
(lassen Sie uns sagen, es gibt keine Anforderung Priorität in HTTP/2-Anfragen und ignorieren andere Änderungen von HTTP/2 wie Header-Kompression, binär, etc.)
Erklärt alle Fakten. Danke :) – prasun
Und ich möchte hinzufügen, dass HTTP-Pipelining von den meisten Servern nicht unterstützt wird, weil es schwer zu implementieren ist, und es gibt einige sehr riskante Sicherheitsprobleme. Der HTTP-Schmuggel kann beispielsweise dadurch erfolgen, dass der Content-Length-Header der Anforderung manipuliert wird und mehrere Anforderungen in einer einzigen Anfrage platziert werden. Der Proxy-Server verhält sich dann falsch, weil er die Antwort eines anderen Benutzers zurückgibt (weil die Anforderungsreihenfolge beibehalten werden soll) und Sie haben nur 2 Anfragen in einer einzigen Anfrage). Dieser Angriff erfordert ein gutes Timing, aber natürlich nicht unmöglich. – sotn