在一篇博文中,我使用以下 PHP 来设置响应的内容类型:
header('content-type: application/json; charset=utf-8');
我刚刚收到对该帖子的评论,说content-type需要大写,Content-type. 它是否正确?它似乎适用于所有小写字母,并且我认为 HTTP 标头不区分大小写。或者它只是因为浏览器很好而起作用?
content-type
Content-type
标题名称不区分大小写。
来自RFC 2616 - “超文本传输协议 - HTTP/1.1”,第 4.2 节,“消息头”:
每个标头字段由一个名称后跟一个冒号(“:”)和字段值组成。字段名称区分大小写 。
更新的 RFC 7230在这部分没有列出对RFC 2616 的任何更改。