Khi sử dụng HTTP/1.1 Pipelining tiêu chuẩn nói gì về việc phát hành nhiều yêu cầu mà không phải chờ từng yêu cầu hoàn thành? Máy chủ làm gì trong thực tế?Phát hành nhiều yêu cầu bằng cách sử dụng HTTP/1.1 Đường ống
Tôi hỏi vì tôi đã từng cố viết một ứng dụng khách sẽ phát hành một loạt yêu cầu GET
cho nhiều tệp và nhớ có lỗi. Tôi đã không chắc chắn nếu nó là do tôi không chính xác phát hành GET
's hoặc cần phải chờ cho mỗi yêu cầu cá nhân để hoàn thành trước khi phát hành GET
tiếp theo.
@ Mark Nottingham: Đó là thú vị, kết nối rất dai dẳng tự không được coi là pipelining - chỉ phát hành lô nhiều yêu cầu được coi pipelining? –
Có. Các kết nối liên tục có thể được sử dụng trong HTTP/10, với Connection: Keep-Alive (mặc dù có một vài vấn đề tương tác nhỏ ở đó). –