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 >
{{ template "error-page" dict "Status" 404 "HomeHref" "/" }}
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 >
{{ template "error-page" dict "Status" 403 "HomeHref" "/" "BackHref" "/posts" }}
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 >
{{ template "error-page" dict
"Status" 422
"HomeHref" "/"
"BackHref" "/posts/1/edit" }}
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 >
{{ template "error-page" dict "Status" 500 "HomeHref" "/" "Ref" "k3f9tq" }}
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 >
{{ template "error-page" dict "Status" 503 "HomeHref" "/" }}
Всё остальное: общая пара
<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 >
{{ template "error-page" dict "Status" 418 "HomeHref" "/" }}
Пять статусов сформулированы в каталоге фреймворка. Шестой откатывается к общей паре, а не показывает читателю имя недостающего ключа.