Перепишите мой вопрос: почему при обращении к Discourse Meta как к несуществующей странице возвращается код 406 и пустая страница? Более уместными были бы код 404 и сообщение «Oops».
В панели Network инструментов разработчика Chrome я вижу ответ с кодом 406. Страницу «Oops» я вижу лишь изредка. Отображение страницы «Oops» было бы разумным.
Мой вопрос: независимо от типа ошибки, именно на приложении лежит ответственность за показ пользователю дружественного сообщения об ошибке (как это делает страница «Oops»), а не пустой страницы. Я предполагаю, что в случае ответа 406 само приложение даже не достигает цели. Это ошибка, сообщаемая службой, находящейся перед приложением, — например, веб-сервером или прокси-сервером.