error-page
El cuerpo completo de una respuesta de error: el estado, una frase honesta, una vía de vuelta y referencias de 500 que un administrador puede usar.
404 — no encontrado
<div rst-error>
<p rst-error-status>404</p>
<h1 rst-error-title>No encontramos esa página</h1>
<p rst-error-body>Puede que el enlace esté desactualizado o que la página se haya movido. Comprueba la dirección o vuelve al inicio.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a></p>
</div>
403 — prohibido
<div rst-error>
<p rst-error-status>403</p>
<h1 rst-error-title>No puedes ver esto</h1>
<p rst-error-body>Tu cuenta no tiene acceso aquí. Si crees que debería tenerlo, pregunta a quien gestiona este sitio.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a> <a rst-btn href="/posts">Volver</a></p>
</div>
422 — no procesable
<div rst-error>
<p rst-error-status>422</p>
<h1 rst-error-title>Eso no se ha enviado</h1>
<p rst-error-body>Algo de lo que se envió no era correcto. Vuelve atrás e inténtalo de nuevo; no se ha guardado nada.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a> <a rst-btn href="/posts/1/edit">Volver</a></p>
</div>
500 — error del servidor
<div rst-error>
<p rst-error-status>500</p>
<h1 rst-error-title>Algo ha fallado por nuestra parte</h1>
<p rst-error-body>No es culpa tuya. El problema ha quedado registrado. Inténtalo de nuevo en un momento; si sigue ocurriendo, indica la referencia de abajo.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a></p>
<p class="rst-mono" rst-error-ref dir="auto">Referencia: k3f9tq</p>
</div>
El 500 es el único estado con referencia: quien opera el sistema puede buscarla con grep en los registros.
503 — no disponible
<div rst-error>
<p rst-error-status>503</p>
<h1 rst-error-title>No estamos disponibles temporalmente</h1>
<p rst-error-body>El sitio se está actualizando o está ocupado. Inténtalo de nuevo en un minuto.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a></p>
</div>
Cualquier otro caso: el par genérico
<div rst-error>
<p rst-error-status>418</p>
<h1 rst-error-title>Algo no va bien</h1>
<p rst-error-body>No se ha podido completar esa solicitud. Vuelve atrás e inténtalo de nuevo.</p>
<p rst-error-cta><a rst-btn="primary" href="/">Página de inicio</a></p>
</div>
Cinco estados están redactados en el catálogo del framework. Un sexto recurre al par genérico en vez de mostrarle a alguien el nombre de una clave que falta.