标签: grails controller http-method
在域类控制器中生成的代码允许POST方法仅用于“保存”,“更新”和“删除”。这只是因为GET方法会在URL中显示params,还是出于其他考虑因素?就像GET的语义是用于获取而POST用于创建或更新?
我正在使用Grails 2.1.1。
答案 0 :(得分:2)
您提到的考虑是正确的,在发布数据时,您不希望将这些数据存入您的网址。这可以被缓存等。另一个考虑因素是越来越多的框架遵循REST原则,其中描述了每个HTTP方法将要做什么。
这里有更多信息: Which HTTP methods match up to which CRUD methods?