我正在使用Django运行网站,而我只能访问后端。
当我通过Web界面(警报)删除项目时,DELETE
请求将运行两次:
/alerts/[alert_id]
Request Method: DELETE
Status Code: 301 Moved Permanently
然后
/alerts/[alert_id]/
Request Method: DELETE
Status Code: 204 No Content
关于此问题可能在哪里或为什么这样做的任何想法?显然,前端 only 调用以斜杠(第二个斜杠)结尾的请求
答案 0 :(得分:1)
我的坏人,docs解释了问题,我只是不知道自己在寻找什么
如果请求URL与URLconf中的任何模式都不匹配,并且不以斜杠结尾,则将HTTP重定向发送到同一URL,并附加斜杠。
答案 1 :(得分:1)
HTTP 204 No Content
成功状态响应代码表示请求已成功,但是客户端不需要离开当前页面。默认情况下,204
响应是可缓存的。这样的响应中包含一个ETag标头。
常见的用例是作为PUT请求的结果返回204
,更新资源,而不更改显示给用户的页面的当前内容。