Contao\CoreBundle\EventListener\MergeHttpHeadersListener::mergeHttpHeaders PHP Method

mergeHttpHeaders() private method

Merges the HTTP headers.
private mergeHttpHeaders ( Response $response ) : Response
$response Symfony\Component\HttpFoundation\Response
return Symfony\Component\HttpFoundation\Response
    private function mergeHttpHeaders(Response $response)
    {
        foreach ($this->getHeaders() as $header) {
            list($name, $content) = explode(':', $header, 2);
            if ('cli' !== PHP_SAPI) {
                header_remove($name);
            }
            $uniqueKey = $this->getUniqueKey($name);
            if (in_array($uniqueKey, $this->multiHeaders)) {
                $response->headers->set($uniqueKey, trim($content), false);
            } elseif (!$response->headers->has($uniqueKey)) {
                $response->headers->set($uniqueKey, trim($content));
            }
        }
        return $response;
    }