首页 > 解决方案 > 我可以在 SpringMVC 中使用 GET 方法而不是 POST 方法吗?

问题描述

在 SpringMVC 中,如果假设我可以使用 POST 方法而不是 GET 方法,它就可以工作。那么这些方法的目的是什么,我们如何区分这些方法呢?

标签: javaspring-mvcpostget

解决方案


作为默认浏览器使用 GET 方法请求页面和其他资源。

如果您将REST用于某种 Web 服务,您可能会使用 GET、POST、PUT、DELETE 和 HEAD 请求(以及其他一些请求)。

GET方法请求指定资源的表示。使用 GET 的请求应该只检索数据并且应该没有其他效果。

POST方法请求服务器接受请求中包含的实体作为由 URI 标识的 Web 资源的新下级。

PUT方法请求将封闭的实体存储在提供的 URI 下。如果 URI 引用了已经存在的资源,则对其进行修改;如果 URI 不指向现有资源,则服务器可以使用该 URI 创建资源。

DELETE方法删除指定的资源。

HEAD方法要求与 GET 请求相同的响应,但没有响应正文。这对于检索写入响应标头中的元信息很有用,而无需传输整个内容。


推荐阅读