Projekt

Allgemein

Profil

GX-Feature #65182

Von Daniel Wu vor mehr als 3 Jahren aktualisiert

Wenn ein Ajax Request einen Fehler wirft, zum Beispiel weil keine gültige Session mehr existiert oder die übergebenen übergegeben Daten nicht prozessiert werden können oder ein anderer interner Fehler auftritt, sollte diese gezielt passende HTTP Statuscodes zurückgeben. Die Statuscodes können dann genutzt werden, um zum Beispiel das Monitoring der Cloud oder Shopbetreiber, die selbst überwachen, zu verbessern. 

 Die Endpunkte shop.php, admin.php und request_port.php (soweit möglich) sollen dabei berücksichtigt Ist eine Session abgelaufen, sollte zum Beispiel ein 403 geliefert werden. 

 Die folgenden Fälle sollen unterschieden werden: 
 - 403 bei ausgelaufener Session oder sonstigem nicht autorisierten Zugriff 
 - 401 wenn Können die Daten nicht interpretiert werden können (soweit das mit wenig Aufwand ermittelbar ist) 
 - 500 bei werden, sollte ein 401 zurückgegeben werden. Bei internen sonstigen internen Fehlern ein 500. 


 _________ 

 If an Ajax request throws an error, for example because no valid session exists anymore or the transferred data cannot be processed or another internal error occurs, it should return suitable HTTP status codes. The status codes can then be used, for example, to improve the monitoring of the cloud or shop operators who monitor themselves. 

 This For example, if a session has expired, a 403 should be done for delivered. If the shop.php, admin.php and request_port.php (as far as possible). 

 The following statuses should data cannot be considered: 
 - 403 for invalid sessions or other unauthorized requests 
 - interpreted, a 401 if the input data could not should be processed (as far as this case can easily be identified) 
 - 500 for any returned. For other internal errors errors, a 500.

Zurück