![]() |
1
2
如果您是通过纯HTML提交数据的,那么您只需执行基于post的表单。投递请求发送到的URI 不应该 是要修改的资源的URI。您应该发布到每次添加新创建的资源的集合资源(新资源的URI位于 位置 报头和A 二百零二 状态代码)或发布到更新程序资源,该资源使用请求内容(或自定义头)中提供的URI更新资源。 如果您使用的是XMLHttpRequest对象,那么可以设置方法将数据放入并提交到资源的URI。如果服务器为尚未存在的资源提供了有效的URI,那么也可以使用空表单。第一个输入将创建资源(返回 二百零二 )如果后续的Puts是相同的数据,那么它将不做任何事情,或者修改现有的资源(在这两种情况下都是 二百 除非出现错误,否则返回)。 |
![]() |
2
11
你可以使用许多不同的选择。在 microformats wiki 也被休息的JSON人员引用。尽可能接近标准,真的。
|
![]() |
3
3
我认为您需要将数据服务与Web UI分开。在提供数据服务时,RESTful系统是完全合适的,包括使用浏览器不支持的动词(如put和delete)。 在描述用户界面时,我认为大多数人会将“restful”与“好的、可预测的URL”混淆。在描述Web用户界面时,我不会完全担心纯RESTful的URL语法。 |
![]() |
4
0
加载应该只是一个普通的GET请求,保存新数据应该是一个发布到当前拥有数据的URL… 例如,从 http://www.example.com/record/matt-s-example 然后,更改数据,并将新数据发布回相同的URL。 创建新记录时可以使用Put请求(即将数据放在当前不存在的URL上),但实际上,只发布可能是开始使用的更好方法。 |
![]() |
Jakob · 烧瓶REST-API:响应中的数值错误 10 月前 |
![]() |
Omar Ahmed · 可以仅使用(CSRF)令牌进行身份验证吗 1 年前 |
![]() |
Hyper10n · 从T-SQL查询内部管理HTTP会话 1 年前 |
|
Lavonne Riley · 无法获取数据并将其添加到谷歌工作表中 1 年前 |
![]() |
testtt · 微服务REST调用和数据库事务 1 年前 |
![]() |
JoeBim · PHP中的中程API 1 年前 |