现在我用字符串参数创建了一个 jenkins 作业,这个参数来自上游作业。我只想知道字符串参数的长度是否有任何限制,因为此信息是从上游作业中获取的,并且云是一个很长的字符串
我相信没有人真正提供答案,因为没有理由限制底层技术。让我们看看:
Java Java 本身似乎能够运行大字符串,但实际上有多大是大呢?Java String 可以有多少个字符?中有一个很好的回答。
Jetty/Webserver Jenkins 是一个 Web 应用程序,因此与嵌入式 jetty 一起运行或需要部署在某些 JEE Servlet 容器上。它们与 Java 类似,没有应用特定的限制。
HTTP 协议 无论您是通过 HTTP 还是 HTTPS 运行 Jenkins,该技术都不会限制每个规范的请求或参数大小。另一方面,主要出于可用性和安全原因配置限制。根据您使用的 servlet 容器检查该配置。限制这些大小的原因之一是减轻 Slowloris 攻击。
客户端浏览器 许多浏览器都配置了限制,例如HTTP GET 请求的最大长度。
尽管我相信作为 Jenkins 操作的负责人,您希望限制服务器端的 HTTP 请求和参数大小,但似乎最严格的限制来自浏览器实现。有关如何执行此操作的示例,请参阅在 jetty 中为外部 Web 应用程序配置最大帖子大小
归档时间: |
|
查看次数: |
1108 次 |
最近记录: |