关于java:servlet http post和put方法的区别?

Difference between the servlet http post and put method?

本问题已经有最佳答案,请猛点这里访问。

在处理REST Web服务时,我使用POST来插入记录和PUT来更新记录,但是对于Http Servlet,post和put方法有什么区别,什么时候使用put方法?


HttpServlet也遵循HTTP规范,简单来说:

POST:创建资源

PUT:要修改资源,如果资源不存在,则创建它

HttpServlet在doPost和doPut方法中提供POST和PUT的实现。


根据JavaDocs ...

HTTP POST方法允许客户端一次性向Web服务器发送无限长度的数据,并且在发布信用卡号等信息时非常有用。

PUT操作允许客户端将文件放在服务器上,类似于通过FTP发送文件。

希望能帮助到你。