为了账号安全,请及时绑定邮箱和手机立即绑定

HTTP头是否区分大小写?

HTTP头是否区分大小写?

HTTP头是否区分大小写?在博客文章中,我使用以下PHP设置响应的内容类型:header('content-type: application/json; charset=utf-8');我刚收到关于那篇文章的评论说content-type需要资本化,Content-type..这是对的吗?它似乎对我适用于所有小写,并且我假设HTTP头是不区分大小写的。还是因为浏览器不错才能工作?
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

标题名称不区分大小写。

从…RFC 2616-“超文本传输协议-HTTP/1.1”第4.2节,“消息头”:

每个标头字段由一个名称、一个冒号(“:”)和字段值组成。字段名是大小写-在……里面敏感。

更新的rfc 7230没有列出任何来自RFC 2616的变动在这部分。


查看完整回答
反对 回复 2019-06-20
?
HUH函数

TA贡献1836条经验 获得超4个赞

http头名称不区分大小写,根据RFC 2616:

4.2:

每个标头字段由一个名称、一个冒号(“:”)和字段值组成。字段名不区分大小写.

(字段价值可能区分大小写,也可能不区分大小写。)

如果您相信主要的浏览器会遵守这一点,那么您就都准备好了。


顺便说一句,与大多数HTTP不同,方法(动词)区分大小写:

5.1.1方法

方法令牌指示要在
由请求-URI标识的资源。该方法区分大小写.

   Method         = "OPTIONS"                ; Section 9.2
                  | "GET"                    ; Section 9.3
                  | "HEAD"                   ; Section 9.4
                  | "POST"                   ; Section 9.5
                  | "PUT"                    ; Section 9.6
                  | "DELETE"                 ; Section 9.7
                  | "TRACE"                  ; Section 9.8
                  | "CONNECT"                ; Section 9.9
                  | extension-method
   extension-method = token


查看完整回答
反对 回复 2019-06-20
  • 3 回答
  • 0 关注
  • 7688 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信