Какие ошибки HTTP должны обрабатываться пользователем? - PullRequest
2 голосов
/ 15 июня 2009

На моем веб-сайте в настоящее время выполняется обработка двух ошибок HTTP: 404 Not Found и 403 Forbidden. Эта «обработка» состоит в перенаправлении пользователя на пользовательскую страницу ошибки, относящуюся к конкретной ошибке. Существуют ли какие-либо другие ошибки HTTP (или, по сути, другие виды), которые возникают достаточно часто, чтобы гарантировать пользовательское перенаправление и страницу?

Ответы [ 3 ]

3 голосов
/ 15 июня 2009

Если вы хотите быть относительно тщательным, вы можете рассмотреть следующие два вопроса:

  • 401: не авторизован. Вы не распознали попытку входа. (Сравните с 403, где они успешно проходят аутентификацию, но у них нет разрешения на просмотр запрошенного ресурса.)

  • 500: ошибка сервера. Что-то пошло не так на стороне сервера, и вы не можете восстановить его.

Если вы ожидаете получить много трафика, возможно, стоит также рассмотреть обработку 503:

  • 503: служба недоступна. Сервер получил ваш запрос, но слишком занят для его обработки.
2 голосов
/ 15 июня 2009

Я бы обработал страницу с ошибкой 500, чтобы сделать ее более дружелюбной, как это делает Stackoverflow: https://stackoverflow.com/error

0 голосов
/ 17 июня 2009

Я использую ruby ​​на рельсах, и по умолчанию это помогает вам справиться с этим:

  • 404 : не найдено

  • 422 : необработанный объект

  • 500 : ошибка сервера

Я обычно добавляю обработку для 403 : Forbdiden

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