【发布时间】:2011-12-04 19:57:15
【问题描述】:
也许我浏览得太快了,但找不到具体记录。在我的特殊情况下,我想知道“Content-Type”标头,但我假设相同的规则将适用于其他标准标头。
这些是否区分大小写,如果是:是Content-Type 还是Content-type?
有合适的地方引用这些吗?
【问题讨论】:
标签: http http-headers content-type
也许我浏览得太快了,但找不到具体记录。在我的特殊情况下,我想知道“Content-Type”标头,但我假设相同的规则将适用于其他标准标头。
这些是否区分大小写,如果是:是Content-Type 还是Content-type?
有合适的地方引用这些吗?
【问题讨论】:
标签: http http-headers content-type
不区分大小写。
Hypertext Transfer Protocol -- HTTP/1.1:
4.2 消息头
HTTP 标头字段,其中包括 general-header(第 4.5 节), request-header(第 5.3 节)、response-header(第 6.2 节)和 entity-header(第 7.1 节)字段,遵循相同的通用格式 在 RFC 822 [9] 的第 3.1 节中给出。每个头域包括 名称后跟冒号 (":") 和字段值。 字段名称 不区分大小写。
【讨论】:
RFC联系。
看起来 Content-type 标头值中的 MIME 类型不区分大小写,因此 application/PDF 和 application/pdf 是等效的。它确实说参数值区分大小写,因此从技术上讲,“text/html; charset=UTF-8”不等同于“text/html;charset=utf-8”。但这不是一个很好的例子,因为http://www.w3.org/TR/html4/charset.html#h-5.2.1 说“字符编码的名称不区分大小写”。
http://www.w3.org/Protocols/rfc1341/4_Content-Type.html
类型、子类型和参数名称不区分大小写。为了 例如,TEXT、Text 和 TeXt 都是等价的。参数值为 通常区分大小写,但某些参数被解释为 不区分大小写,具体取决于预期用途。 (例如, 多部分边界区分大小写,但“访问类型”为 message/External-body 不区分大小写。)
【讨论】: