HttpClientRequest, HttpClientResponse and HttpClient.HttpClient is for creating clients or modifying their behavior, so for example HttpClient.filterStatusOk will make the client error on non 2XX responses. HttpClientResponse, but I can't just pipe a request to that like this:HttpClient.HttpClient seems to be capable of execute request directly through .post ,.get and friends, but there is also the execute where you can build HttpCLientRequests like this: