当 POST 请求成功注销用户并重定向到主页时,正确的状态代码是什么?

What is the correct status code when a POST request successfully logs out a user and redirects to the home page?

环境:Node.js,快递

问题: POST 请求成功注销用户并将客户端重定向到主页的情况下,正确的状态代码是什么?

背景: 我使用 POST 请求注销客户端。在成功注销结束时,我使用 return res.redirect('/') 将用户转到主页。

当我检查 Dev Tools 中的 header 时,我发现 Express 默认发送 302 status code。但是,在我的情况下,我不确定这是否正确,因为资源尚未临时或永久移动。当由于服务器的正常运行而发生内部重定向时,要发送的正确状态代码是什么?

Request URL: https://www.example.com/logout
Request Method: POST
Status Code: 302
Remote Address: 1.1.1.1:443
Referrer Policy: strict-origin

下面的响应header显示

location: /

303 - See other。 “资源”没有移动,因为没有资源可言 - 您正在显示相关页面,但是,这不是假设的“注销资源”的表示。