为什么有人在 Servlet 的 get() 方法中调用 post() 方法?

Why someone calls post() method inside get() method in Servlets?

为什么我们在 servlet 的 get() 方法中调用 post() 方法?

public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

      doGet(request, response);
   }

只是因为有人想要无视 HTTP 方法的相同行为,无论它是 POST 还是 GET。因此,使用 POST 请求资源与 GET.

相同

但是:这样做——做同样的动作——很可能是错误的。这样做的人可能是为了方便而这样做 - 例如,想要提供更多访问资源的方法,但不完全理解 GETPOST.

的区别

这是幂等性的问题。很好的解释here.

简而言之,GET 应该在 GET 调整内容时使用,POST 应该在需要在服务器端更改内容时使用。

但我的经验是有些人使用GET只要GET的数据太多然后切换到POST而不进一步考虑真正的区别。