HTTP协议中允许有多少个标头?

HTTP协议中允许有多少个标头?,http,networking,Http,Networking,我想知道HTTP协议中允许多少个头。这有什么限制吗 请求和响应的限制是否不同 通过HTTP RFC,但没有运气。你能给我提供任何关于这个的官方文件或链接吗 HTTP没有定义任何限制。但请注意,web服务器可能会定义它们接收的最大标题大小 “当且仅当消息头字段的整个字段值定义为逗号分隔列表[即#(值)]时,消息中可能存在具有相同字段名的多个消息头字段。”来源:HTTP未定义任何限制。但请注意,web服务器可能会定义它们接收的最大标题大小 “当且仅当消息头字段的整个字段值定义为逗号分隔列表[即#(值

我想知道HTTP协议中允许多少个头。这有什么限制吗

请求和响应的限制是否不同


通过HTTP RFC,但没有运气。你能给我提供任何关于这个的官方文件或链接吗

HTTP没有定义任何限制。但请注意,web服务器可能会定义它们接收的最大标题大小


“当且仅当消息头字段的整个字段值定义为逗号分隔列表[即#(值)]时,消息中可能存在具有相同字段名的多个消息头字段。”来源:

HTTP未定义任何限制。但请注意,web服务器可能会定义它们接收的最大标题大小


“当且仅当消息头字段的整个字段值定义为逗号分隔列表[即#(值)]时,消息中可能存在具有相同字段名的多个消息头字段。”来源:

HTTP/1.1未定义此类限制。见RFC 7230,第3.2.5节():

3.2.5。字段限制

HTTP不会对每个标头的长度设置预定义的限制 字段或标题部分的整个长度,如所述 在第2.5节中。对单个标题字段的各种特殊限制 长度在实践中可以找到,通常取决于特定的字段 语义学

接收请求头字段或字段集的服务器, 大于其希望处理的值必须以适当的4xx响应 (客户端错误)状态代码。忽略这样的头字段会增加 服务器易受请求走私攻击的漏洞(第9.5节)

客户端可能会丢弃或截断接收到的不正确的头字段 如果字段语义为 这样就可以安全地忽略掉的值,而无需更改 消息框架或响应语义


HTTP/1.1没有定义这样的限制。见RFC 7230,第3.2.5节():

3.2.5。字段限制

HTTP不会对每个标头的长度设置预定义的限制 字段或标题部分的整个长度,如所述 在第2.5节中。对单个标题字段的各种特殊限制 长度在实践中可以找到,通常取决于特定的字段 语义学

接收请求头字段或字段集的服务器, 大于其希望处理的值必须以适当的4xx响应 (客户端错误)状态代码。忽略这样的头字段会增加 服务器易受请求走私攻击的漏洞(第9.5节)

客户端可能会丢弃或截断接收到的不正确的头字段 如果字段语义为 这样就可以安全地忽略掉的值,而无需更改 消息框架或响应语义

这个报价有什么相关性?(除了来自过时的规范外)该报价有何相关性?(除了来自过时的规范)