Возможно, вы захотите использовать Apache HttpCore . Интерфейс, который вы ищете, это HttpRequest , а простая реализация - BasicHttpRequest .
Построение HttpRequest зависит от того, как вы получаете сам запрос для начала, но, например, на небольшом веб-сервере, над которым я работаю, это просто:
DefaultHttpServerConnection serverConnection = new DefaultHttpServerConnection();
serverConnection.bind(socket, params);
HttpRequest httpRequest = serverConnection.receiveRequestHeader();