Мне нужно реализовать HTTP-клиент на Java, и для моих нужд, кажется, наиболее эффективный способ сделать это - реализовать HTTP-конвейер (согласно RFC2616 ).
Каккроме того, я хочу, чтобы конвейерная почта.(Также я не говорю о мультиплексировании. Я говорю о конвейерной обработке, т. Е. О множестве запросов по одному соединению до получения пакетных HTTP-запросов)
Я не смог найти стороннюю библиотеку, которая явно заявляет, что поддерживает конвейерную обработку,Но я мог бы использовать, например, Apache HTTPCore , чтобы создать такого клиента, или, если мне нужно, собрать его самому.
Проблема, с которой я столкнулся, это хорошая идея.Я не нашел никаких авторитетных ссылок на то, что конвейеризация HTTP - это нечто большее, чем теоретическая модель, и она должным образом реализуется серверами HTTP.Кроме того, во всех браузерах, поддерживающих конвейеризацию, эта функция по умолчанию отключена.
Итак, я должен попытаться реализовать такой клиент, или у меня будут большие проблемы из-за реализаций сервера (или прокси-серверов).Есть ли какие-либо ссылки, которые дают руководящие указания по этим вопросам?
Если это плохая идея, какой будет альтернативная модель программирования для повышения эффективности?Отдельные соединения TCP?