402

Payment Required

Oficialus
reikia atlikti mokėjimą.

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

Būsenos kodas 402 Payment Required rezervuotas naudoti ateityje. Pagal RFC 7231 šis kodas dar nenaudojamas.

Šaltinis / citata iš: HTTP būsenos kodas 402 Payment Required nurodytas 6.5.2 skirsnyje 6.5.2.

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ą:

Būsenos kodas 402 Payment Required
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Statusas: 402 Payment Required
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 402 Payment Required

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 402

Sukurti savo 402 Payment Required klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

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.

File: .htaccess
ErrorDocument 402 /errors/402.html

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.

File: sites-enabled/default
error_page 402 /402.html;
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:

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...

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub