402

Payment Required

Ametlik
nõutav on makse

Ü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

Staatusekood 402 Payment Required on reserveeritud edaspidiseks kasutamiseks. RFC 7231 kohaselt ei ole see kood veel kasutusel.

Allikas / Tsitaat: HTTP-kood 402 Payment Required on määratletud jaotises 6.5.2 jaotises RFC7231.

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:

Staatuse kood 402 Payment Required
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Staatus: 402 Payment Required
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 402 Payment Required

Kuidas luua oma vealehekülg staatuskoodi 402 jaoks

Oma 402 Payment Required vealehe loomine on nii "Apache" kui ka "NGINX" veebiserverite puhul suhteliselt lihtne.

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.

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

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.

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

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

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub