Al usar HTTP/1.1 Pipelining ¿qué dice la norma sobre la emisión de varias solicitudes sin esperar a que se complete cada solicitud? ¿Qué hacen los servidores en la práctica?Emitir solicitudes múltiples utilizando HTTP/1.1 Pipelining
Lo pido porque una vez intenté escribir un cliente que emitiría un lote de solicitudes de GET
para varios archivos y recuerde haber recibido errores. No estaba seguro de si se debió a que emití incorrectamente el GET
o necesité esperar a que cada solicitud individual finalizara antes de emitir el siguiente GET
.
@ Marcos Nottingham: Eso es interesante, por lo que las conexiones persistentes por sí mismos no son considerados canalización - sólo la emisión de lotes de múltiples solicitudes se consideran la canalización? –
Sí. Las conexiones persistentes se pueden usar en HTTP/10, con Connection: Keep-Alive (aunque hay algunos pequeños problemas de interoperabilidad allí). –