protected function findHost(array $headers) : string { foreach ($headers as $name => $values) { if (strtolower($name) === 'host') { return $values[0]; } } throw new MessageException(Response::BAD_REQUEST, 'No host header in message.'); }