Наиболее удобный способ обработки объекта не найдена ошибка? - PullRequest
1 голос
/ 30 декабря 2010

Какой, по вашему мнению, самый хороший способ обработки ошибки «объект не найден»?

Например, stackoverflow создает страницу 404, не найденную.Но на самом деле я уверен, что нашел страницу, он просто не нашел пользователя с таким идентификатором в базе данных.Было бы лучше вернуть код состояния 404, но использовать пользовательскую страницу с сообщением о том, что объект не найден?

Возможно ли вернуть код ошибки?В ASP.NET есть ошибки типа 404.1, но с точки зрения фактического кода состояния HTTP он отличается?

1 Ответ

1 голос
/ 30 декабря 2010

Пользовательские страницы ошибок являются стандартом де-факто на серьезных сайтах. Тем не менее, существует множество состояний ошибок для каждой из динамических страниц - на странице профиля пользователя может отсутствовать идентификатор; на странице ответа на вопрос может отсутствовать идентификатор вопроса; и так далее.

Пытаться создать собственную страницу ошибок, разработанную специально для каждого из этих сценариев, кажется расточительным. По сути, вам потребуется одна страница ошибки на страницу функциональности.

Что я делаю в своих приложениях, так это отправляю пользователя на страницу ошибок общего назначения и выводю на нее пользовательское сообщение, которое зависит от состояния ошибки.

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