HTTP头值的可能类型

HTTP头值的可能类型,http,http-headers,http2,Http,Http Headers,Http2,通过查询字符串传递的值类型始终为字符串。当HTTP客户端需要发送一个数字时,比如说42,实际上是“42”。查询字符串中的所有内容实际上都是一个字符串 通过标题传递的值类型是否相同 换句话说,如果我们发送一个HTTP请求,其中包含一个值为42的“FooBar”头,以及另一个请求,其中头的值设置为“42”,服务器是否会认为两个接收到的值具有相同的类型和值(即“42”)?它始终是一个字符串,即使在HTTP/2中tldr;标题为文本,有时为ISO 8859,但通常仅为US-ASCII 根据(最后一段),

通过查询字符串传递的值类型始终为字符串。当HTTP客户端需要发送一个数字时,比如说
42
,实际上是
“42”
查询字符串中的所有内容实际上都是一个字符串

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


换句话说,如果我们发送一个HTTP请求,其中包含一个值为
42
“FooBar”
头,以及另一个请求,其中头的值设置为
“42”
,服务器是否会认为两个接收到的值具有相同的类型和值(即
“42”
)?

它始终是一个字符串,即使在HTTP/2中

tldr;标题为文本,有时为ISO 8859,但通常仅为US-ASCII

根据(最后一段),HTTP字段曾经是文本,新的头应该继续这样做,将值限制为包含八位字节

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

参考文献(通过以下途径找到):


我今天很好奇!推荐人?我没看到。“我试着搜索,你的答案出来了,但它几乎没有权威性。”dsign我试着做我的研究,结果我的答案落在了这里。我只是问你有没有参考资料,因为我找不到任何参考资料,而且我不能只相信网上的一些随机断言。但通过维基百科,我找到了RFC7230。提供所需信息的高价值答案是SO的预期目标之一,所以我不是想冒犯你:)