getRequestFactory()->createRequest("HEAD", $node->getUri()); try { $response = $this->getClient()->sendRequest($request); return $response->getStatusCode() === 200; } catch (Exception $e) { return false; } } public function getClient(): ClientInterface { if (empty($this->client)) { $this->client = Psr18ClientDiscovery::find(); } return $this->client; } public function getRequestFactory(): RequestFactoryInterface { if (empty($this->requestFactory)) { $this->requestFactory = Psr17FactoryDiscovery::findRequestFactory(); } return $this->requestFactory; } }