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:
- 4D Web Server tenta enviar uma página "404.html" localizada na pasta web da aplicação.
- Se não for encontrado, 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação.
- Se não for encontrado, 4D Web Server utiliza sua página de erro pré-determinada.
Se definir as páginas abaixo personalizadas em sua pasta web:
![](../../picture/3641777/pict3641777.EN.png)
- 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.