Amazon web services ALB认为什么是“?”“有效”;标题字段

Amazon web services ALB认为什么是“?”“有效”;标题字段,amazon-web-services,http,amazon-elb,Amazon Web Services,Http,Amazon Elb,截至2019-11-13,ELB文件如下 只有应用程序负载平衡器支持以下属性 routing.http.drop_invalid_header_fields.enabled-指示负载平衡器是删除具有无效头字段的http头(true)还是将其路由到目标(false)。默认值为true 标题字段的验证规则是否与中定义的规则不同?如果是,是否在任何地方记录了差异 编辑:截至太平洋标准时间晚上8点(11月13日),默认值为假。所有AWS文件似乎都指向这些标准:RFC 7230第3.2节、RFC 82

截至2019-11-13,ELB文件如下

只有应用程序负载平衡器支持以下属性

  • routing.http.drop_invalid_header_fields.enabled-指示负载平衡器是删除具有无效头字段的http头(true)还是将其路由到目标(false)。默认值为true
标题字段的验证规则是否与中定义的规则不同?如果是,是否在任何地方记录了差异


编辑:截至太平洋标准时间晚上8点(11月13日),默认值为假。

所有AWS文件似乎都指向这些标准:RFC 7230第3.2节、RFC 822第3.1节和RFC 2616第4.2节。因此,我可以自信地说,不,对于头字段,没有与那些RFC中定义的规则不同的验证规则

只要每个标题字段包含不区分大小写的字段名,后跟冒号(“:”)、可选的前导空格、字段值和可选的尾随空格,您就可以开始了;这基本上是RFC 7230第3.2节()

字段由回车符(CR)和换行符(LF)分隔

Wikipedia有一个很好的标准和常见非标准标题字段列表:

其他RFCs链接:


AWS定义目前有一处被记录在案:AWS论坛上的一张记录单,描述了11月13日的恢复

我们考虑标准标题只包含字母数字字符和连字符


routing.http.drop\u无效\u头\u字段.enabled的默认值为false。是的,更改已还原--请参阅编辑。注意,标题名称中不允许使用下划线:该链接指向论坛的错误页面,该页面告诉您登录;通常最好将答案粘贴到答案中:)我猜他引用的帖子是。谢谢,我已经更新了答案以匹配该链接。