Выходит, что нужно дальше передавать (в случае с http) слушатель запроса который удовлетворит интерфейс. А сам запрос при этом останется прежним?
Не совсем понятно, что понимается под "запрос остаётся прежним". Запрос — это запрос. Он не может измениться сервером. Но если вам нужно наполнить его какими-то данными, то это возможно, да.