По каким кодам статуса пользователь должен быть перенаправлен на страницу ответа? - PullRequest
0 голосов
/ 20 апреля 2020

В настоящее время я разрабатываю глобальный обработчик ошибок, который перехватывает коды состояния ошибок сервера HTTP, и я планирую выполнить другое действие в зависимости от кода, который получает клиент, но я не знаю, должен ли я показать пользователю Страница ответа, отличная от 500 или 404.

Что бы вы сделали?

Редактировать: У меня есть разные страницы ответа: неверный запрос, запрещенный, внутренний- ошибка сервера, метод не разрешен, служба недоступна, не авторизована и не найдена. Я знаю, что должен перенаправить пользователя на страницу ответа, если код состояния 404 (не найден) или 500 (внутренняя ошибка сервера), но я не совсем уверен, должен ли я перенаправить пользователя, если один из другие, которые я упомянул выше, встречаются. Я знаю, что если ответ неавторизован, возможно, я должен перенаправить его на страницу входа.

Итак, мой вопрос: каков статус ответа, который применяется к перенаправлению пользователя?

Заранее спасибо.

1 Ответ

1 голос
/ 20 апреля 2020

Ваш ответ должен быть удобен для пользователя, когда они идентифицируют реальную проблему. Ваш клиент может быть техническим или нетехническим. Таким образом, вы можете настроить ошибку. Основываясь на ошибке, вы сами решаете, что вам нужно перенаправить или показать всплывающее окно или т. Д. c.

Например, вы используете username, то есть unique. Случайно кто-то пытается его зарегистрировать, чтобы в этот раз вы показали ошибку существования пользователя на странице, а не перенаправили. Кроме того, вы получаете 500 Внутренняя ошибка сервера, в этот раз вы можете решить перенаправить страницу или показать саму страницу.

...