【发布时间】:2012-05-17 11:01:02
【问题描述】:
通常在 POST 请求之后需要重定向到新的 url(至少这是构建明显的 web 应用程序的正确做法)。
收到并完成 POST 后如何处理 RESTfull 应用程序?我应该用新的 url 发送给客户端 302 Header 吗?
还有一个与 REST 方法相关的问题:分页、排序和过滤通用 GRID 怎么样?我说的是通常的 javascript 网格,它具有搜索、排序、过滤和分页等功能,它如何适用于 REST 方法(它是 GET ?)?
【问题讨论】:
-
为了正确地 RESTful,响应代码应该适合所采取的操作(201 如果操作生成了新资源,则创建,202 如果服务器决定将请求的操作推迟到其他操作,则接受date, 405 Method Not Accepted 尝试执行您的应用程序不允许的操作等)。如果它总是返回 302,那它就不是真正的 RESTful