202
Accepted
Spesifikasjon av HTTP-statuskoden 202
Statuskoden 202 Accepted angir at anmodningen er godtatt for behandling, men at behandlingen ikke er fullført. Forespørselen vil kanskje eller kanskje ikke bli behandlet, ettersom den kan bli avvist når behandlingen faktisk finner sted. Det finnes ingen mulighet i HTTP for å sende en statuskode på nytt fra en asynkron operasjon. 202 Accepted-svaret er med hensikt uforpliktende.
Formålet er å tillate en server å godta en forespørsel om en annen prosess (kanskje en batch-orientert prosess som bare kjøres en gang per dag) uten å kreve at brukeragentens forbindelse til serveren vedvarer til prosessen er fullført. Representasjonen som sendes med dette svaret, bør beskrive forespørselens nåværende status og peke på (eller bygge inn) en statusmonitor som kan gi brukeren et estimat av når forespørselen vil bli oppfylt.
Kilde / Sitat fra: 202 Accepted HTTP-statuskoden er spesifisert av seksjon 6.3.3 i RFC7231.
HTTP-protokoll
Hvordan kaste en 202-statuskode med PHP?
For å kaste HTTP-statuskoden 202 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(202) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Test 202 HTTP-statuskoden
For å kunne vise HTTP-statuskoden (i dette tilfellet 202 Accepted) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=202
Status: 202 Accepted
De: Network
IP-adresse: XX.XX.XX.XX
Nettleserkompatibilitet for 202-statuskoden
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 |