【发布时间】:2017-10-17 11:38:28
【问题描述】:
使仆人处理程序响应重定向的适当方法是什么?我正在使用导航 REST 应用程序,我想响应创建资源的 POST 请求,并重定向到相应的 GET 资源列表路径。因此,例如 POST /foos 应该在创建 foo 后重定向到 GET /foos。我在文档中找不到明确的方法。
【问题讨论】:
-
就个人而言,我认为这不是一个好习惯。 POST 本身应该返回数据(由服务器填写的 id 等)。否则你会无缘无故地强制客户端再做一个 HTTP 请求。
-
如果我这样做,如果我在提交表单并且创建操作返回新的 html 内容后单击刷新,浏览器将显示有关表单重新发送的警报。
-
啊,是的,我知道这对于基于表单的 HTML API 有什么意义……我在想 JSON。