ALB的URL长度不能超过16K:
这个更准确的说法是request line
, 由HTTP方法 + URL路径 + 查询字符串 + HTTP版本 组成, 例如
GET /path/to/resource?param1=value1¶m2=value2 HTTP/1.1
当请求超过这个16KB限制时,ALB将返回HTTP 403 Forbidden响应。
测试:
NLB实际上没有对HTTP请求行长度的限制,NLB是第4层(传输层)负载均衡器,不解析HTTP协议内容,NLB只关注TCP/UDP连接,不检查或限制HTTP请求的内容。尽管NLB本身没有限制,但后端服务器可能有自己的HTTP请求行限制