402

Payment Required

Oficiālais
ir nepieciešams maksājums

Statusa koda 402 vispārīgs skaidrojums

HTTP statusa kods 402 Payment Required norāda, ka pieprasītais resurss vai pakalpojums ir pieejams tikai tad, ja ir veikts maksājums. Šo statusa kodu parasti izmanto situācijās, kad, lai piekļūtu pieprasītajam saturam vai funkcionalitātei, ir jāveic maksājums.

Statusa kodu 402 Payment Required parasti izmanto vietnes vai tīmekļa lietojumprogrammas, kas piedāvā maksas pakalpojumus. Ja lietotājs vēlas piekļūt resursam vai funkcijai, kas ir maksas, bet vēl nav veicis maksājumu, serveris var atgriezt statusa kodu 402 Payment Required. Tas norāda, ka lietotājam ir jāveic maksājums, lai iegūtu piekļuvi.

Lielākajā daļā gadījumu serveris atbildes tekstā sniegs arī citu informāciju, piemēram, norādījumus par to, kā veikt maksājumu, vai saites uz maksājumu iespējām. Tas ļauj lietotājam veikt maksājumu un pēc tam piekļūt vēlamajam saturam vai funkcionalitātei.

Svarīgi atzīmēt, ka statusa kods 402 Payment Required Payment Required tika definēts sākotnējā HTTP/1.1 standartā, taču līdz šim tas nav plaši izmantots. Citi statusa kodi, piemēram, 403 Aizliegts vai 404 Nav atrasts, tiek biežāk izmantoti, lai risinātu līdzīgas situācijas.

HTTP statusa koda 402 specifikācija

Statusa kods 402 Payment Required ir rezervēts turpmākai lietošanai. Saskaņā ar RFC 7231 šis kods vēl netiek izmantots.

Avots / citāts no: 402 Payment Required HTTP statusa kods ir norādīts 6.5.2 sadaļā 6.5.2.

Kā, izmantojot PHP, ievadīt 402 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 402, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 402 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 402 Payment Required) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 402 Payment Required
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Statuss: 402 Payment Required
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 402 Payment Required

Kā izveidot savu kļūdas lapu statusa kodam 402

Gan ar Apache, gan NGINX tīmekļa serveriem ir salīdzinoši viegli izveidot savu 402 Payment Required. kļūdas lapu.

Apache Webserver

Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 402 Payment Required. kļūdas lapu, šajā failā jāveic šādas izmaiņas.

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

NGINX Webserver

Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 402 Payment Required. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.

File: sites-enabled/default
error_page 402 /402.html;
location = /402.html {
    root /usr/share/nginx/html;
    internal;
}

402 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

HttpStatusCode.PaymentRequired
http.StatusPaymentRequired
Response::HTTP_PAYMENT_REQUIRED
httplib.PAYMENT_REQUIRED
http.client.PAYMENT_REQUIRED
http.HTTPStatus.PAYMENT_REQUIRED
:payment_reqired

Izklaidējošas memes par HTTP statusa kodu 402

Bloga raksti

HTTP statusa koda 402 un 403 atšķirība

Kad mēs strādājam ar globālo tīmekli un saziņu starp serveriem un klientiem, mēs sastopamies ar dažādiem statusa kodiem, kas raksturo HTTP pieprasījuma stāvokli. Divi no šiem statusa kodiem, kas bi...

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub