java - 我可以在 SpringMVC 中使用 GET 方法而不是 POST 方法吗?
问题描述
在 SpringMVC 中,如果假设我可以使用 POST 方法而不是 GET 方法,它就可以工作。那么这些方法的目的是什么,我们如何区分这些方法呢?
解决方案
作为默认浏览器使用 GET 方法请求页面和其他资源。
如果您将REST用于某种 Web 服务,您可能会使用 GET、POST、PUT、DELETE 和 HEAD 请求(以及其他一些请求)。
GET方法请求指定资源的表示。使用 GET 的请求应该只检索数据并且应该没有其他效果。
POST方法请求服务器接受请求中包含的实体作为由 URI 标识的 Web 资源的新下级。
PUT方法请求将封闭的实体存储在提供的 URI 下。如果 URI 引用了已经存在的资源,则对其进行修改;如果 URI 不指向现有资源,则服务器可以使用该 URI 创建资源。
DELETE方法删除指定的资源。
HEAD方法要求与 GET 请求相同的响应,但没有响应正文。这对于检索写入响应标头中的元信息很有用,而无需传输整个内容。
推荐阅读
- java - 在 Hybris Commerce 的 AbstractOrder 中添加自定义值 - AddtoCartFunction
- r - r 编译包失败,Mac catalina
- java - Java如何使用递归函数返回列表的大小
- node.js - 获取 Clients.findById 不是函数错误,不知道为什么
- elasticsearch - ElasticSearch:在文档中查找相互匹配
- python - Python Pandas 多条件赋值
- c# - 如何修复错误:“框架资源提取失败。引发了 'System.OutOfMemoryException' 类型的异常。”
- javascript - 数字到字符串表示
- vue.js - Nativescript iOS 应用程序无法连接到自签名本地域
- javascript - 物质JS空心圆体