В header (), является ли 'Content-Type' === 'Content-type' в отношении отправки дублирующих / заменяющих заголовков? - PullRequest
2 голосов
/ 11 октября 2011

В PHP в документации сказано, что вы можете заменить ранее установленные заголовки с помощью второго логического аргумента на header().

Мне интересно: HTTP-заголовки чувствительны к регистру или каким-либо образом нормализуются?

Если я использую:

    header('Content-Type: text/plain');
    header('Content-type: text/html');

... отправит ли он один,или два разных заголовка?

Аналогично, если я использую:

    header('Content-Type: text/plain');
    header('Content-type: text/html', TRUE);

... это (правильно?) Заменит первое?

1 Ответ

2 голосов
/ 11 октября 2011

В соответствии с RFC 2616 , имена полей заголовка HTTP не чувствительны к регистру.

PHP получает это право и заменяет первый заголовок вторым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...