202
Accepted
Specificatie van de HTTP-statuscode 202
De statuscode 202 Accepted geeft aan dat het verzoek is geaccepteerd voor verwerking, maar dat de verwerking nog niet is voltooid. Het verzoek kan uiteindelijk wel of niet worden uitgevoerd, omdat het kan worden afgewezen wanneer de verwerking daadwerkelijk plaatsvindt. HTTP biedt geen mogelijkheid om een statuscode van een asynchrone operatie opnieuw te verzenden. Het antwoord 202 Accepted is met opzet vrijblijvend.
Het doel ervan is een server in staat te stellen een verzoek voor een ander proces te accepteren (misschien een batch-georiënteerd proces dat slechts eenmaal per dag wordt uitgevoerd) zonder te eisen dat de verbinding van de user agent met de server blijft bestaan totdat het proces is voltooid. De weergave die met dit antwoord wordt verzonden, moet de huidige status van het verzoek beschrijven en verwijzen naar (of insluiten in) een statusmonitor die de gebruiker een schatting kan geven van wanneer aan het verzoek zal worden voldaan.
Bron / Citaat van: De 202 Accepted HTTP-statuscode wordt gespecificeerd door sectie 6.3.3 van RFC7231.
HTTP-protocol
Hoe gooi je een 202-statuscode met PHP?
Om de HTTP-statuscode 202 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(202) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test de HTTP-statuscode 202
Om de HTTP-statuscode (in dit geval 202 Accepted) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:
URL: https://http-statuscode.com/errorCodeExample.php?code=202
Status: 202 Accepted
Die: Network
IP-adres: XX.XX.XX.XX
Browsercompatibiliteit van de 202-statuscode
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |