error-page
Всё тело ответа с ошибкой: статус, одна честная фраза, путь назад и ссылки для 500, которыми может воспользоваться администратор.
404 — не найдено
<div rst-error>
<p rst-error-status>404</p>
<h1 rst-error-title>Мы не нашли эту страницу</h1>
<p rst-error-body>Возможно, ссылка устарела или страница переехала. Проверьте адрес или вернитесь к началу.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a></p>
</div>
403 — нет доступа
<div rst-error>
<p rst-error-status>403</p>
<h1 rst-error-title>У вас нет доступа к этой странице</h1>
<p rst-error-body>У вашей учётной записи нет доступа сюда. Если вы считаете, что он должен быть, спросите того, кто отвечает за этот сайт.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a> <a rst-btn href="/posts">Назад</a></p>
</div>
422 — не удалось обработать
<div rst-error>
<p rst-error-status>422</p>
<h1 rst-error-title>Отправить не удалось</h1>
<p rst-error-body>Что-то в отправленных данных было неверным. Вернитесь и попробуйте снова; ничего не сохранено.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a> <a rst-btn href="/posts/1/edit">Назад</a></p>
</div>
500 — ошибка сервера
<div rst-error>
<p rst-error-status>500</p>
<h1 rst-error-title>На нашей стороне что-то пошло не так</h1>
<p rst-error-body>Дело не в вас. Проблема зафиксирована. Попробуйте снова чуть позже; если это повторяется, укажите код ниже.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a></p>
<p class="rst-mono" rst-error-ref dir="auto">Код: k3f9tq</p>
</div>
500 — единственный статус со ссылкой: администратор может найти её в логах через grep.
503 — недоступно
<div rst-error>
<p rst-error-status>503</p>
<h1 rst-error-title>Мы ненадолго недоступны</h1>
<p rst-error-body>Сайт обновляется или сильно загружен. Попробуйте снова через минуту.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a></p>
</div>
Всё остальное — общая пара
<div rst-error>
<p rst-error-status>418</p>
<h1 rst-error-title>Что-то не так</h1>
<p rst-error-body>Этот запрос не удалось выполнить. Вернитесь и попробуйте снова.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Начальная страница</a></p>
</div>
Пять статусов сформулированы в каталоге фреймворка. Шестой откатывается к общей паре, а не показывает читателю имя недостающего ключа.