public function get(
            int $timeout = 30,
            $version = HttpVersion::HTTP_1_1
    ): HttpResponse {
        $socket = $this->httpUri->openSocket($timeout);
        $this->processHeader($socket, Http::GET, $version);
        return HttpResponse::create($socket);
    }