【发布时间】:2016-10-06 15:03:04
【问题描述】:
可能是我说的太理论化了,但我对 Put/Post 请求与更新/插入记录的关系并不清楚。 我已经多次使用 Post 请求,并且在我的资源/实现文件中实现了一个冗长的业务逻辑,在处理请求期间在数据库中执行更新和插入。 我确信 Put/Post 的更新/插入概念与数据库无关,但它在哪里产生了影响。
这是我关于 SO 的第一个问题,我希望它会减少破坏。
【问题讨论】:
-
您说得对,PUT/POST 与数据库查询无关。从技术上讲,没有什么可以将这些概念联系在一起。例如,没有什么可以阻止您使用 POST 请求来处理删除某些内容的代码;但是,问题在于它可能会让其他使用您的代码的开发人员感到困惑。 POST/PUT 和 INSERT/UPDATE 具有作为约定有意义的语义含义,因此被认为是良好的 API 设计。
标签: web-services rest jersey httprequest restful-url