Я проектирую 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('/');
просто обновляет страницу.