HTTP būsenos kodo 202 specifikacija
Statuso kodas 202 Accepted rodo, kad užklausa buvo priimta apdorojimui, tačiau apdorojimas nebuvo baigtas. Galiausiai į užklausą gali būti atsižvelgta, bet gali ir nebūti atsižvelgta, nes iš tikrųjų atliekant apdorojimą ji gali būti atmesta. HTTP nėra galimybės pakartotinai išsiųsti būsenos kodą iš asinchroninės operacijos. 202 Accepted atsakymas yra tyčia neįpareigojantis.
Jo paskirtis - leisti serveriui priimti užklausą dėl kokio nors kito proceso (galbūt paketinio proceso, kuris vykdomas tik kartą per dieną) nereikalaujant, kad naudotojo agento ryšys su serveriu išliktų tol, kol procesas bus baigtas. Kartu su šiuo atsakymu siunčiamame atvaizde turėtų būti aprašyta dabartinė užklausos būsena ir nurodyta (arba įterpta) būsenos stebėjimo priemonė, kuri vartotojui gali pateikti apytikrį laiką, kada užklausa bus įvykdyta.
Šaltinis / citata iš: HTTP būsenos kodas 202 Accepted nurodytas 6.3.3 skirsnyje 6.3.3.
HTTP protokolas
Kaip naudojant PHP išmesti 202 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 202, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(202) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 202 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 202 Accepted) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:
URL: https://http-statuscode.com/errorCodeExample.php?code=202
Statusas: 202 Accepted
Šie: Network
IP adresas: XX.XX.XX.XX
202 būsenos kodo suderinamumas su naršyklėmis
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 |