Removes a header.

@param  string                      $name Header name
@return \mako\http\response\Headers
495868
public function remove(string $name): Headers
	{
		unset($this->headers[$this->normalizeName($name)]);

		return $this;
	}
161821
public function removeFilter($name)
    {
        $filters = $this->getFilters();
        if (array_key_exists($name, $filters)) {
            unset($filters[$name]);
            $this->filters = $filters;
        }

        return $this;
    }
440718
public function delete($name)
    {
        return setcookie($name, '', (time() - 86400), '/', $this->domain, $this->https, true);
    }
265944
public function remove($name)
    {
        if (isset($this->routes[$name])) {
            unset($this->routes[$name]);
        }

        return $this;
    }
942018
public function removeHeader($header)
    {
        if (\is_string($header)) {
            if (\array_key_exists($header, $this->_config['headers'])) {
                unset($this->_config['headers'][$header]);
            }
        } else {
            throw new InvalidException('Header must be a string');
        }

        return $this;
    }
856276
public function removeData($name)
    {
        if (is_array($this->data)) {
            unset($this->data[$name]);
        } else {
            $this->data->$name = null;
        }

        return $this;
    }
247604
public function removeExtension($name)
    {
        if (isset($this->extensions[$name])) {
            unset($this->extensions[$name]);
        }

        return $this;
    }
311194
public function removeName(Name $name)
    {
        if ($this->names->contains($name)) {
            $this->names->removeElement($name);
            $name->setItem(null);
        }

        return $this;
    }
44960
public function remove($name)
    {
        $removed = false;
        if ($this->has($name)) {
            unset($this->_inputs[$name]);
            $removed = true;
        }
        return $removed;
    }
1190013
protected function removeHeader($name)
	{
		if (! $this->hasHeader($name))
		{
			return false;
		}	

		$value = $this->getHeader($name);

		unset($this->headers[$name]);

		return $value;
	}
1336101
public function removeMethod($name)
    {
        if (isset($this->methods[$name])) {
            unset($this->methods[$name]);
        }

        return $this;
    }
1307926
public function withoutHeader($name)
    {
        $message = clone $this;
        $headers = $message->headers();
        unset($headers[$name]);
        return $message;
    }
449201
public final function removeHeader(string $name, bool $defer = true): self
    {
        if ($this->type == self::TYPE_REQUEST) {
            throw new HttpException('You cannot modify request headers');
        }

        unset($this->headers[$name]);
        if (!$defer) { // remove instantly
            header_remove($name);
        }

        return $this;
    }
66475
public function withoutHeader($name): self
    {
        $this->assertHeaderName($name);

        $clone = clone $this;
        $clone->headers->remove($name);

        return $clone;
    }
662947
public function removeHeader($name) {
        $this->requireOpenConnection();
        $this->requireFeature('headerGetDelete');

        $response = $this->curl(
            'DELETE',
            '/proxy/' . $this->port . '/header/' . urlencode($name)
        );
    }
412396
public function removeHeader($name) {
        if (true === array_key_exists($name, $this->headers)) {
            unset($this->headers[$name]);
        }
    }
558770
public function remove($name)
    {
        unset($this->_definitions[$name], $this->_instances[$name], $this->{$name});

        return $this;
    }