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
Lähde / Lainaus: HTTP-tilakoodi 402 Payment Required on määritelty 6.5.2:n RFC7231 kohdassa RFC7231.
HTTP-protokolla
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Tila: 402 Payment Required
Nuo: Network
IP-osoite: XX.XX.XX.XX
Miten luoda oma virhesivu tilakoodille 402?
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.
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.
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
Ulkoisia linkkejä, joissa on lisätietoja HTTP-tilakoodista 402.:
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,...