Quando si utilizza il pipelining HTTP/1.1, cosa dice lo standard sull'emissione di più richieste senza attendere il completamento di ciascuna richiesta? Cosa fanno i server in pratica?Emissione di più richieste utilizzando il pipelining HTTP/1.1
Chiedo perché una volta ho provato a scrivere un client che emetterebbe un batch di richieste GET
per più file e ricorda di ricevere errori. Non ero sicuro se fosse dovuto al fatto che emettessi in modo errato lo GET
o che avessi bisogno di attendere il completamento di ogni singola richiesta prima di emettere il successivo GET
.
@ Mark Nottingham: Questo è interessante, le connessioni in modo persistente da soli non sono considerati pipelining - solo emittenti lotti di richieste multiple sono considerati pipelining? –
Sì. Le connessioni persistenti possono essere utilizzate in HTTP/10, con Connection: Keep-Alive (anche se ci sono alcuni piccoli problemi di interoperabilità). –