在更广泛的上下文中,我们希望通过http post请求限制客户端可以发送到服务器的消息的大小。
我想通过使用http header content-length来做到这一点。 因此,我不必阅读完整的正文,只需检查此标题,并拒绝请求,如果内容长度太大,如果内容长度丢失也会拒绝(http 411错误代码)
所以我想确保邮件正文的实际大小与请求的内容长度中设置的相同。
问题是,如果内容长度实际上代表邮件正文的实际大小,Tomcat或Spring MVC(我的堆栈)是否会进行验证?
(使用过滤器实现它应该很容易,只是想知道servlet容器或Spring调度程序servlet是不是这样开箱即用。)
答案 0 :(得分:2)
Tomcat处理它。
在一个包含案例的简单网络应用程序上进行了一些测试后: