【发布时间】:2019-07-10 19:05:29
【问题描述】:
在 SpringMVC 中,如果假设我可以使用 POST 方法而不是 GET 方法,它就可以工作。那么这些方法的目的是什么,如何区分这些方法呢?
【问题讨论】:
标签: java spring-mvc post get
在 SpringMVC 中,如果假设我可以使用 POST 方法而不是 GET 方法,它就可以工作。那么这些方法的目的是什么,如何区分这些方法呢?
【问题讨论】:
标签: java spring-mvc post get
作为默认浏览器使用 GET 方法请求页面和其他资源。
如果您将REST 用于某种网络服务,您可以使用 GET、POST、PUT、DELETE 和 HEAD 请求(以及其他一些请求)。
GET 方法请求指定资源的表示。使用 GET 的请求应该只检索数据,应该没有其他效果。
POST 方法请求服务器接受请求中包含的实体作为 URI 标识的 Web 资源的新下级。
PUT 方法请求将封闭的实体存储在提供的 URI 下。如果 URI 引用了一个已经存在的资源,则对其进行修改;如果 URI 不指向现有资源,则服务器可以使用该 URI 创建资源。
DELETE 方法删除指定的资源。
HEAD 方法要求与 GET 请求相同的响应,但没有响应正文。这对于检索写入响应标头中的元信息很有用,而无需传输整个内容。
【讨论】: