我们正在尝试为我们现在拥有的应用程序实现 REST API。我们希望使用 REST API 公开各种资源的读/写能力。我们如何实现其中的“表单”部分?我通过创建本质上用作方法调用并返回数据的 RESTful URL 来了解如何公开“读取”我们的数据:
GET /restapi/myobject?param=object-id-maybe
...并返回一个表示某种数据结构的 XML 文档。美好的。
但是,通常,在 Web 应用程序中,“编辑”将涉及两个请求:一个是加载当前版本的资源并使用该数据填充表单,另一个是发回修改后的数据。
但我不明白你会如何使用 REST 映射到的 HTTP 方法做同样的事情。这是一个PUT,对吧?有人可以解释一下吗?
(额外考虑:UI 将主要使用 AJAX 完成)
-- 更新:这绝对有帮助。但是,我仍然对服务器端有点困惑?显然,我在这里不是简单地处理文件。在服务器上,响应请求的代码应该过滤请求方法以确定如何处理它?那是读写之间的“切换”吗?