Saltar para o conteúdo principal
Versão: v19

Páginas de erro HTTP personalizadas

4D Web Server permite que você personalize as páginas de erro HTTP enviadas aos clientes, com base no código de status da resposta do servidor. As páginas de erro referem-se a:

  • os códigos de estado que começam por 4 (erros do cliente), por exemplo, 404

  • os códigos de estado que começam por 5 (erros do servidor), por exemplo, 501.

Para obter uma descrição completa dos códigos de status de erro HTTP, consulte Lista de códigos de estado HTTP (Wikipedia).

Substituir páginas predefinidas

To replace default 4D Web Server error pages with your own pages you just need to:

  • put custom HTML pages at the first level of the application's web folder,

  • nomeie as páginas personalizadas "{statusCode}.html" (por exemplo, "404.html").

You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a {statusCode}.html page then, if it does not exist, a generic page.

Por exemplo, quando uma resposta HTTP devolve um código de estado 404:

  1. 4D Web Server tries to send a "404.html" page located in the application's web folder.

  2. If it is not found, 4D Web Server tries to send a "4xx.html" page located in the application's web folder.

  3. Se não for encontrado, 4D Web Server usa sua página de erro padrão.

Exemplo

Se definir as seguintes páginas personalizadas na sua pasta Web:

  • as páginas "403.html" ou "404.html" serão exibidas quando as respostas HTTP 403 ou 404 forem retornadas, respectivamente,

  • the "4xx.html" page will be served for any other 4xx error status (400, 401, etc.),

  • a página "5xx.html" será apresentada para qualquer estado de erro 5xx.