4D v16.3

Definir las páginas de errores HTTP personalizadas

Inicio

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

Definir las páginas de errores HTTP personalizadas  


 

 

El servidor web 4D le permite personalizar las páginas de error HTTP enviadas a los clientes, según el código de estado de la respuesta del servidor. Las páginas de error se refieren a:

  • códigos de estado que comienzan con 4 (errores del cliente), por ejemplo 404
  • códigos de estado que comienzan con 5 (errores del servidor), por ejemplo 501.

Para una descripción completa de los códigos de estado de error HTTP, puede consultar la Lista de códigos de estado HTTP (Wikipedia).

Para reemplazar las páginas de error predeterminadas del Servidor Web 4D con sus propias páginas, solo necesita:

  • poner páginas HTML personalizadas en el primer nivel de la carpeta web de la aplicación,
  • nombre las páginas personalizadas "{statusCode}.html" (por ejemplo, "404.html"). 

Puede definir una página de error por código de estado y/o una página de error genérica para un rango de errores, llamada "{número}xx.html". Por ejemplo, puede crear "4xx.html" para errores de clientes genéricos. El servidor web 4D primero buscará una página {codigoEstado}.html, y si no existe, una página genérica.

Por ejemplo, cuando una respuesta HTTP devuelve un código de estado 404:

  1. 4D Web Server intenta enviar una página "404.html" ubicada en la carpeta web de la aplicación.
  2. Si no se encuentra, 4D Web Server intenta enviar una página "4xx.html" ubicada en la carpeta web de la aplicación.
  3. Si no se encuentra, 4D Web Server utiliza su página de error predeterminada.

Ejemplo  

Si define las siguientes páginas personalizadas en su carpeta web:

  • las páginas "403.html" o "404.html" se servirán cuando las respuestas HTTP 403 o 404 se devuelvan respectivamente,
  • la página "4xx.html" se servirá para cualquier otro estado de error 4xx (400, 401, etc.),
  • la página "5xx.html" se servirá para cualquier estado de error 5xx.

 
PROPIEDADES 

Producto: 4D
Tema: Servidor Web

 
HISTORIA 

 
ARTICLE USAGE

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