HTTP标头值的可能类型

时间:2015-12-08 09:24:15

标签: http http-headers http2

通过查询字符串传递的值的类型始终是字符串。当HTTP客户端需要发送一个号码时,让我们说42,in实际上是"42"查询字符串中的所有内容实际上都是字符串。

通过标题传递的值的类型是否相同?

换句话说,如果我们发送带有"FooBar"标头且值为42的HTTP请求,以及另一个值为"42"的请求,服务器是否正在接收相同的值("42")?

谢谢。

2 个答案:

答案 0 :(得分:8)

它总是一个字符串,即使在HTTP / 2

中也是如此

答案 1 :(得分:0)

<强> tldr;标题是文本,有时是ISO 8859,但通常只是US-ASCII。

根据RFC7230(最后一段),HTTP字段曾经是文本,新标题应该继续这样做,将值限制为US-ASCII个八位字节。

1982 RFC822指定ASCII作为标题正文的格式。

参考文献(通过List of HTTP Headers找到):