我正在开发一个报告系统,该系统通过网络服务调用为图表数据提供服务。在某些情况下完成搜索,在其他情况下完成配置更新。
代码的 UI 端恰好是 Angular,后端是 Java,Oracle 作为持久性存储。有趣的是,除了普通的 JDBC 之外,没有使用任何 Java 持久性框架。但是,我的问题至少与这些事情无关。
几乎所有对资源之类的请求都是通过 POST 请求发出的。因此,获取特定报告的数据是一个 POST 请求,状态返回在基于 JSON 的响应中(OK 表示有效,ERROR 表示无效)。
这不是我对 REST 标准的理解。我原以为开发人员应该对资源发出 GET 请求,通过查询字符串参数或请求标头提供输入。改变状态或资源的调用将通过 POST 或 PUT 进行。
不遵循这些标准而只是采用我们自己的范例并发布所有内容的后果是什么?
阿波罗的战车
相关分类