Saltar para o conteúdo principal
Versão: v20 R4 BETA

Custom HTTP Error Pages

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

Para substituir as páginas de erro padrão do 4D Web Server por suas próprias páginas, basta fazer isso:

  • coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo,

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

Você pode definir uma página de erro por código de status e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. O 4D Web Server procurará primeiro uma página {statusCode}.html e, se ela não existir, uma página genérica.

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

  1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo.

  2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo.

  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,

  • a página "4xx.html" será servida para qualquer outro status de erro 4xx (400, 401, etc.),

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