Например, днем, в несколько REST-ориентированной среде, приходит запрос на объект, который не существует, например:
GET http://example.com/thing/5
Что-то не так с отправкой ответа 404, чье тело совпадает с другой страницей? Например, отвечая как:
404 body: [content from "http://example.com/thing/" which is a list of things]
Есть ли смысл делать это? Это вызовет какие-либо проблемы с определенными браузерами? Это смущает пользователя? Или это прекрасно?
В соответствии с этими же строками, я бы хотел, чтобы содержимое ответа 404 соответствовало заголовкам принятия запроса, как мог. (т. е. соблюдать согласование содержимого с пользовательским агентом)
Например, запрос xml или json может получить что-то похожее на простое сообщение об ошибке и что-то вроде «ищите здесь похожие вещи», в то время как запрос html получит страницу HTML, которая также содержит сообщение об ошибке в качестве содержимого страницы списка (как я указал выше)