我正在使用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
关于问题可能在哪里或为什么这样做的任何想法?显然,前端只调用以斜杠结尾的请求(第二个)
我的坏,docs解释了问题,我只是不知道我在寻找什么
如果请求URL与URLconf中的任何模式都不匹配,并且它不以斜杠结尾,则会向相同的URL发出HTTP重定向,并附加斜杠。
HTTP 204 No Content
成功状态响应代码表示请求已成功,但客户端不需要离开其当前页面。默认情况下,204
响应可缓存。 ETag标头包含在这样的响应中。
常见的用例是作为PUT请求的结果返回204
,更新资源,而不更改显示给用户的页面的当前内容。