【发布时间】:2009-04-01 10:12:14
【问题描述】:
我希望浏览器反映用于创建请求的 URL 以外的其他 URL,但不往返于服务器。
我可能会这样做:
POST /form HTTP/1.1
...
...然后返回:
HTTP/1.1 200 OK
Location: /hello
但这会导致重定向,浏览器会再次请求 URL /hello。
我想告诉浏览器,虽然您刚刚发送的请求是 POST /some_url,但我现在返回的实际资源实际上称为 GET /hello/1,但没有执行往返。即位置:...
有没有办法使用 JavaScript 或 base="" 属性来做到这一点?这将告诉浏览器在我按 F5(刷新)而不是那个时请求 /hello/1,发布提交警告?
【问题讨论】: