REST应用程序POST和重定向

时间:2012-05-17 11:01:02

标签: php rest

通常在POST请求后需要重定向到新的url(至少它是构建明显的Web应用程序的正确方法)。

收到并完成POST后,RESTfull应用程序如何处理?我应该使用新网址发送到客户端302标头吗?

另一个与REST方法相关的问题:分页,排序和过滤通用GRID怎么样?我正在谈论通常的javascript网格,它具有搜索,排序,过滤和分页如何适用于REST方法(它是GET?)?

1 个答案:

答案 0 :(得分:4)

在资源创建POST请求后,实际上有一个专用的状态代码返回:201 Created。它附带一个Location HTTP标头,指向新报告的响应。

关于分页,通常的方法是使用GET查询参数定义要检索的数据子集。例如,要检索员工列表的前50个条目,请求可能如下所示:

GET /employees?entries=50

接下来的50个如此:

GET /employees?start=50&entries=50

等等。