4D v16.3

Definir páginas de erro HTTP personalizadas

Página Inicial

 
4D v16.3
Definir páginas de erro HTTP personalizadas

Definir páginas de erro HTTP personalizadas  


 

 

O servidor web 4D lhe permite personalizar as páginas de erro HTTP enviadas aos clientes, segundo o código de estado da resposta do servidor. As páginas de erro referem a:

  • códigos de estado que começam com 4 (erros de cliente), por exemplo 404
  • códigos de estado que começam com 5 (erros de servidor), por exemplo 501.

Para uma descrição completa dos códigos de estado de erro HTTP, pode consultar a Lista de códigos de estado HTTP (Wikipedia).

Para substituir as páginas de erro pré-determinadas de Servidor Web 4D com suas próprias páginas, só necessita:

  • colocar páginas HTML personalizadas no primeiro nível da pasta web da aplicação,
  • nomeie as páginas personalizadas "{statusCode}.html" (por exemplo, "404.html"). 

Pode definir uma página de erro por código de estado ou uma página de erro genérica para uma faixa de errore, chamada "{número}xx.html". Por exemplo, pode criar "4xx.html" para erros de clientes genéricos. O servidor web 4D primeiro buscará uma página {codigoEstado}.html, e se não existir, uma página genérica.

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

  1. 4D Web Server tenta enviar uma página "404.html" localizada na pasta web da aplicação.
  2. Se não for encontrado, 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação.
  3. Se não for encontrado, 4D Web Server utiliza sua página de erro pré-determinada.

Exemplo  

Se definir as páginas abaixo personalizadas em sua pasta web:

  • as páginas "403.html" ou "404.html" servirão quando as respostas HTTP 403 ou 404 se devolvam respectivamente,
  • a página "4xx.html" se servirá para qualquer outro estado de erro 4xx (400, 401, etc.),
  • a página "5xx.html" se servirá para qualquer estado de erro 5xx.

 
PROPRIEDADES 

Produto: 4D
Tema: Web Server

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)