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

问题描述 投票:0回答:1

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

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

      doGet(request, response);
   }
java post servlets get http-method
1个回答
0
投票

只是因为某人想要拥有相同的行为而忽略HTTP方法,无论是POST还是GET。因此,使用POST请求资源与GET相同。

但是:这样做 - 做同样的动作 - 是非常错误的。执行此操作的人可能会为方便起见 - 例如,想要提供更多访问资源的方法,但不完全理解GETPOST的区别。

这是一个幂等的问题。好的解释here

简而言之,当你需要在服务器端更改内容时,GET应该用于GETting的东西和POSTing。

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

© www.soinside.com 2019 - 2024. All rights reserved.