广西兴业县建设局网站,做网站的公司倒闭了,广州网站营销优化qq,网络渠道解决Springboot get请求是参数过长的情况
问题原因
Springboot get请求是参数过长抛出异常#xff1a;Request header is too large 的问题
错误描述
java.lang.IllegalArgumentException: Request header is too large
解决方案
请求头超过了tomcat的限值。本来post请求…解决Springboot get请求是参数过长的情况
问题原因
Springboot get请求是参数过长抛出异常Request header is too large 的问题
错误描述
java.lang.IllegalArgumentException: Request header is too large
解决方案
请求头超过了tomcat的限值。本来post请求是没有参数大小限制但是服务器有自己的默认大小。
设置服务器大小
1.普通tomcat
在server.xml中 Connector connectionTimeout20000 port8080 protocolHTTP/1.1 redirectPort8443 maxPostSize0 maxHttpHeaderSize 102400/处加上 maxHttpHeaderSize ”102400”2.SpringBoot
SpringBoot项目更方便了在application.properties文件中添加 #请求参数过长设置 server.max-http-header-size102400 补充知识JavaWeb - URL 中很长的一串请求参数为什么不采用 POST 方式
GET 方法
请注意查询字符串名称/值对是在 GET 请求的 URL 中发送的 /test/demo_form.asp?name1value1name2value2 有关 GET 请求的其他一些注释
GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据
POST 方法
请注意查询字符串名称/值对是在 POST 请求的 HTTP 消息主体中发送的 POST /test/demo_form.asp HTTP/1.1 Host: w3schools.com name1value1name2value2 有关 POST 请求的其他一些注释
POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求
小雷FansUnion
get方式是浏览器默认方式访问简单比如点击一个链接直接就跳转了。
如果用post还需要构造表单程序实现麻烦用户体验还会收到“不能重复提交表单”等提示麻烦很多。
get方式用户直接看到url和参数复制粘贴可以方便收藏、转发而post不行。
网友看法 - 方腾飞
这个原因很多。在很多场景下用GET实现起来更简单也足够了比如并发网给其他网站引流需要加些参数这样方便其他网站统计流量来源如果用POST并发网就的做一个Post提交会比较麻烦。
割眼看世界
浏览器地址栏打开的默认就是GET所以链接用GET很方便。
POST的提交需要表单或js提交麻烦。
GET可以使用缓存。
华仔的逆袭
Get方式的简洁和缓存比较能说服我。