Java 限制servlet响应

Java 限制servlet响应,java,jakarta-ee,servlets,Java,Jakarta Ee,Servlets,我有一个web服务器,它有很多来自自动机器的点击。这些机器将它们在web服务器上的状态发送到数据库中存储。一些点击是无用的,所以我想避免这些请求的响应,因为这些无用的响应会在网络上产生大量流量。我的问题是“如何限制servlet对不需要的流量的响应。”如果您不想返回任何内容,您的servlet不会被迫返回任何内容。如果不返回响应,则连接将关闭,不会生成任何流量 顺便说一下,根据您的场景,可以在客户端(自动机器)和web服务器之间保持持久的HTTP连接。这样,您就不需要为每个请求打开新的连接,如果

我有一个web服务器,它有很多来自自动机器的点击。这些机器将它们在web服务器上的状态发送到数据库中存储。一些点击是无用的,所以我想避免这些请求的响应,因为这些无用的响应会在网络上产生大量流量。我的问题是“如何限制servlet对不需要的流量的响应。”

如果您不想返回任何内容,您的servlet不会被迫返回任何内容。如果不返回响应,则连接将关闭,不会生成任何流量


顺便说一下,根据您的场景,可以在客户端(自动机器)和web服务器之间保持持久的HTTP连接。这样,您就不需要为每个请求打开新的连接,如果更高的复杂性值得的话,您可以节省一些字节。

如果您不想,您的servlet不会被迫返回任何内容。如果不返回响应,则连接将关闭,不会生成任何流量

顺便说一下,根据您的场景,可以在客户端(自动机器)和web服务器之间保持持久的HTTP连接。这样,您就不需要为每个请求打开新的连接,如果更高的复杂性值得的话,您可以节省一些字节。

我会返回一个合理的消息。选择哪一个取决于这些请求的“无用性”

如果由于缺少参数等原因导致这些请求不正确,请返回

如果由于授权不当而禁止这些请求,请返回

如果客户机足够聪明,他们将被登录,负责的管理员/开发人员应该检查并最终修复它。这是一个双赢的局面。

我会给你一个合理的回报。选择哪一个取决于这些请求的“无用性”

如果由于缺少参数等原因导致这些请求不正确,请返回

如果由于授权不当而禁止这些请求,请返回


如果客户机足够聪明,他们将被登录,负责的管理员/开发人员应该检查并最终修复它。这是一个双赢的局面。

首先,您应该尝试避免这些请求,然后在服务器中尝试。如果这不起作用,只需发送一个禁止的()作为对被标识为“无用”的请求的响应,通常是通过扫描特定的机器人程序来进行响应。

首先,您应该尝试避免这些请求,在服务器中尝试一个。如果这不起作用,只需发送一个禁止()作为对被标识为“无用”的请求的响应,通常是通过扫描特定的机器人程序

response.sendError(HttpServletResponse.SC_BAD_REQUEST);
response.sendError(HttpServletResponse.SC_FORBIDDEN);