查询参数长度的限制

时间:2020-02-12 17:03:02

标签: java rest get

我们对GET操作上的查询参数的长度仍然有任何限制吗?早些时候,我认为我使用的是255,这似乎有所增加,但我不知道增加的限制是什么。

我面临的问题是 我尝试了GET For端点,例如http://localhost:8080/data/ids= << strong> 5000 逗号分隔的id>,但失败

但具有500个ID(例如http://localhost:8080/data/ids= << strong> 500 逗号分隔的ID>)的相同请求成功,因此我怀疑其长度问题。

请告知

1 个答案:

答案 0 :(得分:0)

我认为这更多地取决于运行应用程序的Web服务器的配置。

对于Apache Tomcat,您可以使用server.xml配置文件中的以下参数来配置此值:

<Connector port="8080" maxHttpHeaderSize="65536" protocol="HTTP/1.1" ... />

对于Jetty,应为:

<Set name="requestHeaderSize">65535</Set>