Мне любопытно, какой код состояния HTTP наиболее подходит для страницы «элемент не существует».
Если сама страница не существует, я, очевидно, буду использовать 404. Однако у одной из моих страниц есть userid
аргумент (это страница «редактирования пользователя»), и в случае, если пользователя с данным идентификатором пользователя не существует, я показываю страницу с ошибкой, но я бы также хотел отправить заголовок статуса 4xx (поскольку "200 OK" на самом деле не подходит).
Думаю, 404 подойдет, так как он «не найден», а не «файл не найден», но мне интересно, есть ли лучший код для этого случая.