/** * @param string $httpVersion * * @throws \InvalidArgumentException If the HTTP version is not valid */ public function setHttpVersion($httpVersion) { if (!in_array($httpVersion, Request::getHttpVersions())) { throw new \InvalidArgumentException(sprintf('HTTP "%s" version is not valid', $httpVersion)); } $this->httpVersion = $httpVersion; }