HTTP GET-запрос и keep-alive

Есть HTTP keep-alive соединение. Через него надо сделать серию GET-запросов. Со стороны клиента это можно сделать двумя путями:

1) Послали первый запрос, получили ответ. Послали второй запрос, получили ответ.

2) Послали сразу 100500 запросов, сидим, ждем ответов. Видимо, в том же порядке, в котором слали запросы.

Так вот, вопрос: на сколько корректен второй вариант? То есть, его поддержка вообще гарантируется или это undefined behavior с риском винегрета из ответов?