Všeobecné vysvetlenie stavového kódu 402
Stavový kód HTTP 402 Payment Required označuje, že požadovaný prostriedok alebo služba sú k dispozícii len v prípade, že sa vykoná platba. Tento stavový kód sa zvyčajne používa v situáciách, keď sa na prístup k požadovanému obsahu alebo funkcii vyžaduje platba.
Stavový kód 402 Payment Required zvyčajne používajú webové stránky alebo webové aplikácie, ktoré ponúkajú platené služby. Ak chce používateľ získať prístup k prostriedku alebo funkcii, ktorá je spoplatnená, ale ešte nevykonal platbu, server môže vrátiť stavový kód 402 Payment Required. To znamená, že používateľ musí vykonať platbu, aby získal prístup.
Vo väčšine prípadov server v texte odpovede poskytne aj ďalšie informácie, napríklad pokyny, ako vykonať platbu, alebo odkazy na možnosti platby. Používateľ tak môže vykonať platbu a následne získať prístup k požadovanému obsahu alebo funkcii.
Dôležité je poznamenať, že stavový kód 402 Payment Required Payment Required (Vyžaduje sa platba) bol definovaný v pôvodnej norme HTTP/1.1, ale dodnes sa vo veľkej miere nepoužíva. Na riešenie podobných situácií sa častejšie používajú iné stavové kódy, napríklad 403 Forbidden alebo 404 Not Found.
Špecifikácia stavového kódu HTTP 402
Zdroj / Citát z: Stavový kód HTTP 402 Payment Required je špecifikovaný v časti 6.5.2 časti RFC7231.
Protokol HTTP
Ako vyhodiť stavový kód 402 pomocou PHP?
Na vyhodenie stavového kódu HTTP 402 na webovej stránke možno použiť funkciu PHP http_response_code. Syntax je nasledovná: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testovanie stavového kódu HTTP 402
Aby bolo možné zobraziť stavový kód HTTP (v tomto prípade 402 Payment Required) a ďalšie informácie na strane klienta, je potrebné otvoriť vývojovú konzolu pomocou klávesu F12. Potom prejdite na kartu "Sieť". Teraz je možné otvoriť stránku, webová stránka (príklad index.php) by mala byť viditeľná na karte siete. Tú je potrebné vybrať a potom je potrebné vybrať sekciu Herder. Používateľovi sa potom zobrazí nasledujúci výsledok:
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Stav: 402 Payment Required
Tieto: Network
IP adresa: XX.XX.XX.XX
Ako vytvoriť vlastnú chybovú stránku pre stavový kód 402
Apache Webserver
Webový server Apache je jedným z najbežnejších webových serverov na internete. Ak chcete vytvoriť vlastnú chybovú stránku 402 Payment Required v serveri "Apache", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.
NGINX Webserver
Podobne ako webový server Apache, aj NGINX je na internete široko používaný. Ak chcete vytvoriť vlastnú chybovú stránku 402 Payment Required v serveri "NGINX", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.
location = /402.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 402 s prehliadačom
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 |
Konštanty v programovacích jazykoch
HttpStatusCode.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired
Externé odkazy s ďalšími informáciami o stavovom kóde HTTP 402:
Zábavné mémy o stavovom kóde HTTP 402
Články na blogu
Rozdiel medzi stavovým kódom 402 a 403 protokolu HTTP
Pri práci s World Wide Webom a komunikácii medzi servermi a klientmi sa stretávame s rôznymi stavovými kódmi, ktoré opisujú stav požiadavky HTTP. Dva z týchto stavových kódov, ktoré často spôsobujú...