在header()中,就发送重复/替换头而言,'Content-Type'==='Content-type'是什么?

时间:2011-10-10 20:54:01

标签: php http-headers

在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 个答案:

答案 0 :(得分:2)

根据RFC 2616,HTTP标头字段名称不区分大小写。

PHP确实做到了这一点,并将第一个标头替换为第二个标头。