成功的DELETE请求后如何重定向

| 我有一个执行DELETE请求的HTML表单(方法= POST和隐藏的X-HTTP-Method-Override = DELETE) 成功执行DELETE请求后,如何告诉浏览器重定向到另一个页面? 303 +标头位置可以吗? 当前,浏览器不会显示空响应,而是保留先前的响应(我想是因为204状态码)。 如果添加位置标头(仍为204状态代码),则不会更改位置。 使用303 + location,我具有所需的行为,但是我想知道303是否在成功DELETE之后是有效的状态代码。 202(接受)DELETE怎么样?     
已邀请:

bab

303 plus Location是最佳选择。不必担心“成功的DELETE”是什么或意味着什么,因为您使用的是POST,语义不同,并且303是为重定向POST请求而量身定制的:   10.3.4 303查看其他      可以在不同的URI下找到对请求的响应,并且应该使用该资源上的GET方法来检索。存在此方法主要是为了允许POST激活的脚本的输出将用户代理重定向到所选资源。新URI不能替代原始请求的资源。 303响应一定不能被缓存,但是对第二个(重定向的)请求的响应可能是可缓存的。     

要回复问题请先登录注册