0

在控制器中为域类生成的代码只允许 POST 方法用于“保存”、“更新”和“删除”。这仅仅是因为 GET 方法会显示 URL 中的参数还是出于其他考虑?就像 GET 的语义是用于获取,而 POST 是用于创建或更新?

我正在使用 Grails 2.1.1。

4

1 回答 1

2

您提到的考虑是正确的,在发布数据时您不希望将该数据放入您的 URL。这可以被缓存等。另一个考虑因素是越来越多的框架遵循 REST 原则,其中描述了每个 HTTP 方法将执行的操作。

这里有更多信息: 哪些 HTTP 方法与哪些 CRUD 方法相匹配?

于 2013-03-28T07:25:47.297 回答