当前位置:  开发笔记 > 前端 > 正文

如何以RESTful方式实现资源"编辑"表单?

如何解决《如何以RESTful方式实现资源"编辑"表单?》经验,为你挑选了1个好方法。

我们正在尝试为我们现在拥有的应用程序实现REST API.我们希望使用REST API公开各种资源的读/写功能.我们如何实现这个"形式"部分?我通过创建基本上用作方法调用并返回数据的RESTful URL来了解如何公开我们数据的"读取":

GET /restapi/myobject?param=object-id-maybe

...返回表示某些数据结构的XML文档.精细.

但是,通常,在Web应用程序中,"编辑"将涉及两个请求:一个用于加载当前版本的资源并使用该数据填充表单,另一个用于将修改后的数据发回.

但我不知道如何使用REST映射到的HTTP方法做同样的事情.这是一个PUT,对吗?有人可以解释一下吗?

(附加考虑:UI主要使用AJAX完成)

- 更新:这肯定有帮助.但是,我对服务器端仍然有点困惑?显然,我不仅仅是处理文件.在服务器上,响应请求的代码应该过滤请求方法以确定如何处理它?那是读写之间的"转换"吗?



1> Alexandros M..:

您可以使用许多不同的替代方案.微格式wiki提供了一个很好的解决方案,RESTful JSON工作人员也参考了这个解决方案.尽可能接近标准,真的.

 Operate on a Record

GET /people/1
    return the first record 
DELETE /people/1
    destroy the first record 
POST /people/1?_method=DELETE
    alias for DELETE, to compensate for browser limitations 

GET /people/1/edit
    return a form to edit the first record 
PUT /people/1
    submit fields for updating the first record 
POST /people/1?_method=PUT
    alias for PUT, to compensate for browser limitations 

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有