Bendras būsenos kodo 402 paaiškinimas
HTP būsenos kodas 402 Payment Required rodo, kad prašomas išteklius arba paslauga yra prieinama tik tada, jei atliekamas mokėjimas. Šis būsenos kodas paprastai naudojamas tais atvejais, kai norint pasiekti prašomą turinį ar funkciją reikia sumokėti.
Būsenos kodą 402 Payment Required paprastai naudoja interneto svetainės ar žiniatinklio programos, kuriose siūlomos mokamos paslaugos. Jei naudotojas nori gauti prieigą prie mokamo ištekliaus ar funkcijos, tačiau dar neatliko mokėjimo, serveris gali grąžinti būsenos kodą 402 Payment Required. Tai reiškia, kad naudotojas turi atlikti mokėjimą, kad gautų prieigą.
Daugeliu atvejų serveris atsakymo tekste taip pat pateikia kitą informaciją, pavyzdžiui, instrukcijas, kaip atlikti mokėjimą, arba nuorodas į mokėjimo parinktis. Tai leidžia naudotojui atlikti mokėjimą ir tada pasiekti norimą turinį ar funkcijas.
Svarbu pažymėti, kad būsenos kodas 402 Payment Required Payment Required buvo apibrėžtas pradiniame HTTP/1.1 standarte, tačiau iki šiol nėra plačiai naudojamas. Kiti būsenos kodai, pavyzdžiui, 403 Forbidden arba 404 Not Found, dažniau naudojami panašiems atvejams spręsti.
HTTP būsenos kodo 402 specifikacija
Šaltinis / citata iš: HTTP būsenos kodas 402 Payment Required nurodytas 6.5.2 skirsnyje 6.5.2.
HTTP protokolas
Kaip naudojant PHP išmesti 402 būsenos kodą?
Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 402, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
HTTP būsenos kodo 402 testavimas
Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 402 Payment Required) 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=402
Statusas: 402 Payment Required
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 402
Apache Webserver
Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 402 Payment Required klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.
NGINX Webserver
Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 402 Payment Required klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.
location = /402.html {
root /usr/share/nginx/html;
internal;
}
402 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 |
Konstantos programavimo kalbose
HttpStatusCode.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired
Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 402:
Linksmi memai apie HTTP būsenos kodą 402
Tinklaraščio straipsniai
Skirtumas tarp HTTP būsenos kodo 402 ir 403
Kai susiduriame su pasauliniu žiniatinkliu ir serverių bei klientų bendravimu, susiduriame su įvairiais būsenos kodais, apibūdinančiais HTTP užklausos būseną. Du iš šių būsenos kodų, kurie dažnai s...