4D v16.3

Eigene HTTP Fehlerseiten definieren

Home

 
4D v16.3
Eigene HTTP Fehlerseiten definieren

Eigene HTTP Fehlerseiten definieren  


 

 

Mit dem 4D Web Server können Sie an Clients gesendete HTTP Fehlerseiten, basierend auf dem Statuscode der Server Antwort, anpassen. Fehlerseiten zeigen folgendes:

  • Statusmeldungen, die mit 4 beginnen (Client Fehler), z.B. 404
  • Statusmeldungen, die mit 5 beginnen (Server Fehler), z.B. 501

Die komplette Beschreibung der HTTP Fehlerstatus-Codes finden Sie auf der Seite List of HTTP status codes (Wikipedia).

Um standardmäßige 4D Web Server Fehlerseiten mit Ihren eigenen Seiten zu ersetzen, gehen Sie folgendermaßen vor:

  • Setzen Sie eigene HTML Seiten auf die erste Ebene des Web Ordners der Anwendung
  • Nennen Sie die eigenen Seiten "{statusCode}.html" (z.B."404.html"). 

Sie können eine Fehlerseite pro Statuscode definieren bzw. eine generische Fehlerseite für eine Reihe von Fehlern mit Namen "{number}xx.html": z.B. "4xx.html" für generische Client Fehler. Der 4D Web Server sucht zuerst nach einer {statusCode}.html Seite, wenn sie nicht existiert, nach einer generischen Seite.

Gibt eine HTTP Antwort einen Statuscode 404 zurück, läuft folgendes ab:

  1. 4D Web Server versucht eine Seite "404.html" aus dem Web Ordner der Anwendung zu senden
  2. Wird keine gefunden, versucht 4D Web Server eine Seite "4xx.html" aus dem Web Ordner der Anwendung zu senden.
  3. Wird keine gefunden, verwendet 4D Web Server dann seine standardmäßige Fehlerseite.

Sie haben folgende eigenen Seiten in Ihrem Web Ordner definiert:

  • Die Seiten "403.html" oder "404.html" werden jeweils für 403 oder 404 HTTP Antworten verwendet
  • Die Seite "4xx.html" wird für andere 4xx Fehlerstatus Meldungen, wie 400, 401, etc. verwendet
  • Die Seite "5xx.html" wird für alle 5xx Fehlerstatus Meldungen verwendet.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)