Üldine selgitus 402 staatuskoodi kohta
HTP-kood 402 Payment Required näitab, et taotletav ressurss või teenus on saadaval ainult siis, kui on tehtud makse. Seda staatuskoodi kasutatakse tavaliselt olukordades, kus taotletud sisule või funktsioonile juurdepääsuks on vaja maksta.
Statuskoodi 402 Payment Required kasutavad tavaliselt veebilehed või veebirakendused, mis pakuvad tasulisi teenuseid. Kui kasutaja soovib juurdepääsu tasulisele ressursile või funktsioonile, kuid ei ole veel makset sooritanud, võib server tagastada staatuskoodi 402 Payment Required. See näitab, et kasutaja peab juurdepääsu saamiseks maksma.
Server annab enamasti vastuse tekstis ka muud teavet, näiteks juhised makse sooritamiseks või lingid maksevõimalustele. See võimaldab kasutajal sooritada makse ja seejärel pääseda ligi soovitud sisule või funktsioonile.
On oluline märkida, et olekukood 402 Payment Required Payment Required oli määratletud algses HTTP/1.1 standardis, kuid seda ei ole siiani laialdaselt kasutatud. Muud staatuskoodid, nagu 403 Forbidden või 404 Not Found, on sagedamini kasutusel sarnaste olukordade käsitlemiseks.
HTTP staatuskoodi 402 täpsustamine
Allikas / Tsitaat: HTTP-kood 402 Payment Required on määratletud jaotises 6.5.2 jaotises RFC7231.
HTTP protokoll
Kuidas PHP-ga 402 staatuskoodi visata?
Veebilehel HTTP-koodi 402 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 402
Selleks, et kuvada HTTP staatuskoodi (antud juhul 402 Payment Required) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Staatus: 402 Payment Required
Need: Network
IP-aadress: XX.XX.XX.XX
Kuidas luua oma vealehekülg staatuskoodi 402 jaoks
Apache Webserver
Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 402 Payment Required vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.
NGINX Webserver
Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 402 Payment Required vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.
location = /402.html {
root /usr/share/nginx/html;
internal;
}
402 staatuskoodi brauserite ühilduvus
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 |
Konstandid programmeerimiskeeltes
HttpStatusCode.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired
Välislingid, mis sisaldavad lisateavet HTTP staatuskoodi 402 kohta:
Lõbusad meemid HTTP staatuskoodi 402 kohta
Blogi artiklid
Erinevus HTTP staatuskoodide 402 ja 403 vahel
Kui me tegeleme World Wide Webiga ning serverite ja klientide vahelise suhtlusega, puutume kokku erinevate staatuskoodidega, mis kirjeldavad HTTP-päringu olekut. Kaks sellist staatuskoodi, mis sage...