当前位置: 首页 > 知识库问答 >
问题:

MaxButterSize到底做什么?

顾斌
2023-03-14

我有一个Spring Boot后端,我刚刚解决了从Angular frontend上传文件时的“ERR_CONNECTION_RESET”问题,方法是配置max燕子大小Tomcat属性。我想弄清楚它到底是做什么的。Tomcat文档对我来说并不明显:

对于中止的上载,Tomcat将吞下的最大请求主体字节数(不包括传输编码开销)。中止上载是指Tomcat知道请求正文将被忽略,但客户端仍然发送它。如果Tomcat没有吞下尸体,客户端不太可能看到响应。如果未指定,将使用默认值2097152(2兆字节)。小于零的值表示不应强制执行任何限制。

https://tomcat.apache.org/tomcat-8.0-doc/config/http.html

我能得到一些帮助吗?

共有1个答案

祁宾白
2023-03-14

如果servlet的service()方法退出(通常或例外)而不使用整个客户端的请求体,Tomcat在重置连接之前仍将接受maxsyngSize字节。这是必需的,因为大多数浏览器只有在发送了整个请求后才会读取服务器的响应(参见这个问题)。

要使用请求正文,您需要:

  • 如果请求编码为application/x-www-form-urlencoded,则需要调用getParameter*方法之一,

未使用的请求体通常是由错误引起的,包括解析参数或窗体部分中的错误。

 类似资料:
  • 问题内容: 在Tour of Go网站的go 1.5发行之前的版本中,有一段代码看起来像这样。 输出看起来像这样: 令我困扰的是,将其删除后,该程序不再显示“世界”。 为什么呢?如何影响执行力? 问题答案: 注意: 从Go 1.5开始,将GOMAXPROCS设置为硬件内核数:golang.org/doc/go1.5#runtime,低于1.5之前的原始答案。 当您在未指定GOMAXPROCS环境变

  • 根据几个因素(包括OS/浏览器组合),WebDriver可能等待或不等待页面加载。在某些情况下,WebDriver可能会在页面完成加载或甚至开始加载之前返回控制 有人能解释一下在什么情况下WebDriver会在页面完成甚至开始加载之前返回控制吗?

  • 问题内容: 我致力于将Google Analytics(分析)和GCM服务添加到当前应用中。在两种服务实施指南中,Google要求开发人员生成一个json文件:google- services.json并将其放在应用程序的根目录下。 我发现,即使我从应用程序中删除了该json文件,该服务仍然有效。 只想确定一下,该文件的真正用途是什么?它的用法是什么以及如何工作? 问题答案: 我对google-s

  • 问题内容: 这是我的代码: 这是我从解释器运行输出时的结果: 如果您注意到输出,则创建巨大的列表会消耗621.5 MB,而删除它只会释放152.6 MB。当我检查文档时,我发现以下语句: 因此,我猜想它并没有删除对象本身,而只是取消了绑定。 但是,它在解除绑定方面做了什么工作,从而释放了很大的空间(152.6 MB) 。有人可以痛苦地解释我在这里发生什么吗? 问题答案: Python是一种垃圾收集

  • 我安装了tensorflow的gpu版本,创建会话后,它会显示以下日志: I tensorflow/core/common_runtime/gpu/gpu_device.cc:885]找到属性为:name:GeForce GTX TITAN Black major:3 minor:5 memoryClockRate(GHz)的设备00.98 pciBusID 0000:01:00.0总内存:5.9

  • 我很难理解的概念,因为根据视图,它做不同的事情。根据官方的留档,这是一个 用于根据系统窗口(如状态栏)调整视图布局的布尔内部属性。如果为true,则调整此视图的填充以为系统窗口留出空间。 现在,检查class我可以看到,当设置为时,窗口会插入(状态栏、导航栏…)应用于视图填充,该填充根据上面引用的文档工作。这是守则的相关部分: 有了新的材料设计,有了新的类别,这些类别广泛地使用了这面旗帜,这就是混