Код состояния 200 OK против 301 Перемещено навсегда для res.redirect () - PullRequest
1 голос
/ 21 апреля 2020

Я проектирую REST API с дизайном одной страницы, который достигается с помощью .e js для визуализации определенного c представления.

После вызова POST-маршрута в моем файле node.js окончательный ответ будет res.redirect(?, '/');, чтобы .e js мог отображать правильное содержимое HTML относительно данных, предоставленных POST. route.

Мой вопрос заключается в том, должен ли я отправлять код состояния 200 OK, чтобы уведомить о том, что действие было успешно выполнено, т.е. res.redirect(200, '/');, или я должен вместо этого отправлять код состояния 301 Moved Permanently для обозначения перенаправления / обновления страницы, например res.redirect(301, '/');?

Пример маршрута POST:

app.post('/example', (req, res) => {
   ...
   res.redirect(?, '/');
});

ПРИМЕЧАНИЕ: даже до вызова маршрута POST, пользователь находится на root /, поэтому res.redirect('/'); просто обновляет страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...