202
Accepted
HTTP-tilakoodin 202 määrittely
Tilakoodi 202 Accepted osoittaa, että pyyntö on hyväksytty käsiteltäväksi, mutta käsittelyä ei ole saatu päätökseen. Pyyntöä saatetaan lopulta käsitellä tai olla käsittelemättä, sillä se saatetaan hylätä, kun käsittely todella tapahtuu. HTTP:ssä ei ole mahdollisuutta lähettää tilakoodia uudelleen asynkronisesta operaatiosta. Vastaus 202 Accepted on tarkoituksellisesti epämääräinen.
Sen tarkoituksena on antaa palvelimelle mahdollisuus hyväksyä jonkin muun prosessin pyyntö (ehkä eräkohtainen prosessi, joka suoritetaan vain kerran päivässä) ilman, että käyttäjäagentin yhteyden palvelimeen on pysyttävä yllä, kunnes prosessi on suoritettu loppuun. Tämän vastauksen mukana lähetettävän esityksen tulisi kuvata pyynnön tämänhetkinen tila ja osoittaa (tai upottaa) tilaseurantaan, joka voi antaa käyttäjälle arvion siitä, milloin pyyntö täytetään.
Lähde / Lainaus: HTTP-tilakoodi 202 Accepted on määritelty 6.3.3:n RFC7231 kohdassa RFC7231.
HTTP-protokolla
Kuinka heittää 202-tilakoodi PHP:llä?
HTTP-tilakoodin 202 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(202) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testaa HTTP-tilakoodi 202
Jotta HTTP-tilakoodi (tässä tapauksessa 202 Accepted) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:
URL: https://http-statuscode.com/errorCodeExample.php?code=202
Tila: 202 Accepted
Nuo: Network
IP-osoite: XX.XX.XX.XX
Selainyhteensopivuus 202-tilakoodin kanssa
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 |