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>
五つの状態はフレームワークのカタログに文言があります。六つ目は、存在しないキーの名前を読者に見せる代わりに、汎用の組に落ちます。