【问题标题】:What Post/Put has to do with Insert/Update of recordPost/Put 与记录的插入/更新有什么关系
【发布时间】: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


【解决方案1】:

从本质上讲,您所说的动作实际上与 RESTful 设计原则有关。它与数据库无关,他们不必真正接触您的数据库,只是描述您正在使用您的网络资源做什么。如果您的 URL 命名不适用于 RESTful 约定,它们将毫无意义。 供参考。 http://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 2015-10-13
    • 2012-11-23
    • 2013-05-02
    • 1970-01-01
    相关资源
    最近更新 更多