402

Payment Required

Virallinen
maksu on suoritettava

Yleinen selitys 402-tilakoodista

HTPT-tilakoodi 402 Payment Required osoittaa, että pyydetty resurssi tai palvelu on käytettävissä vain, jos maksu suoritetaan. Tätä tilakoodia käytetään tyypillisesti tilanteissa, joissa pyydetyn sisällön tai toiminnon käyttäminen edellyttää maksua.

Tilakoodia 402 Payment Required käyttävät tyypillisesti verkkosivustot tai verkkosovellukset, jotka tarjoavat maksullisia palveluja. Jos käyttäjä haluaa käyttää resurssia tai toimintoa, joka on maksullinen, mutta ei ole vielä suorittanut maksua, palvelin voi palauttaa tilakoodin 402 Payment Required. Tämä ilmaisee, että käyttäjän on suoritettava maksu saadakseen käyttöoikeuden.

Useimmissa tapauksissa palvelin antaa vastaustekstissä myös muita tietoja, kuten ohjeita maksun suorittamisesta tai linkkejä maksuvaihtoehtoihin. Näin käyttäjä voi suorittaa maksun ja sen jälkeen käyttää haluamaansa sisältöä tai toimintoa.

On tärkeää huomata, että 402 Payment Required Payment Required -tilakoodi määriteltiin alkuperäisessä HTTP/1.1-standardissa, mutta sitä ei ole tähän mennessä käytetty laajasti. Muita tilakoodeja, kuten 403 Forbidden tai 404 Not Found, käytetään yleisemmin vastaavien tilanteiden käsittelyyn.

HTTP-tilakoodin 402 määrittely

Tilakoodi 402 Payment Required on varattu tulevaa käyttöä varten. RFC 7231:n mukaan koodi ei ole vielä käytössä.

Lähde / Lainaus: HTTP-tilakoodi 402 Payment Required on määritelty 6.5.2:n RFC7231 kohdassa RFC7231.

Kuinka heittää 402-tilakoodi PHP:llä?

HTTP-tilakoodin 402 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 402

Jotta HTTP-tilakoodi (tässä tapauksessa 402 Payment Required) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 402 Payment Required
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Tila: 402 Payment Required
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 402 Payment Required

Miten luoda oma virhesivu tilakoodille 402?

Oman 402 Payment Required-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 402 Payment Required-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 402 Payment Required-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

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

Selainyhteensopivuus 402-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

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

Viihdyttäviä meemejä HTTP-tilakoodista 402

Blogiartikkelit

HTTP-tilakoodien 402 ja 403 välinen ero

Kun olemme tekemisissä World Wide Webin sekä palvelimien ja asiakkaiden välisen viestinnän kanssa, törmäämme erilaisiin tilakoodeihin, jotka kuvaavat HTTP-pyynnön tilaa. Kaksi näistä tilakoodeista,...

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub