这是关于内容长度的。
我知道它的用途。它告诉接收器我正在发送“这么多”数据。
它可用于请求和响应。在 Java 中,我们有用于响应的 setContentLength() 方法,我们可以使用该方法将内容长度设置为某个值,并且浏览器将只读取正文中的那个点。
在请求中,我们没有任何 setContentLength() 方法——至少在 Java 中没有。所以我相信浏览器会根据数据请求包含的内容进行设置。现在假设我在两者之间修改了这个请求——将参数值更改为更大的值,我该如何更改内容长度?如果我不更改内容长度,服务器不会读取完整的正文 - 它只会读取内容长度并忽略正文的其余内容。
我希望我的问题很清楚。
谢谢。
PS:在请求进入应用程序服务器之前,我正在更改 Web 服务器中的 C 过滤器中的请求。