402

Payment Required

Offisiell
det kreves betaling

Generell forklaring av 402-statuskoden

HTTP-statuskoden 402 Payment Required indikerer at den forespurte ressursen eller tjenesten bare er tilgjengelig mot betaling. Denne statuskoden brukes vanligvis i situasjoner der det kreves betaling for å få tilgang til det forespurte innholdet eller den forespurte funksjonaliteten.

Statuskoden 402 Payment Required brukes vanligvis av nettsteder eller webapplikasjoner som tilbyr betalte tjenester. Hvis en bruker ønsker å få tilgang til en ressurs eller funksjon som er avgiftsbelagt, men ennå ikke har betalt, kan serveren returnere statuskoden 402 Payment Required. Dette indikerer at brukeren må betale for å få tilgang.

I de fleste tilfeller vil serveren også gi annen informasjon i svarteksten, for eksempel instruksjoner om hvordan man betaler eller lenker til betalingsalternativer. Dette gjør det mulig for brukeren å gjennomføre betalingen og deretter få tilgang til ønsket innhold eller funksjonalitet.

Det er viktig å merke seg at statuskoden 402 Payment Required Payment Required ble definert i den opprinnelige HTTP/1.1-standarden, men har ikke vært mye brukt til dags dato. Andre statuskoder, f.eks. 403 Forbidden eller 404 Not Found, brukes oftere for å håndtere lignende situasjoner.

.

Spesifikasjon av HTTP-statuskoden 402

Statuskode 402 Payment Required er reservert for fremtidig bruk. I henhold til RFC 7231 er koden ennå ikke i bruk.

Kilde / Sitat fra: 402 Payment Required HTTP-statuskoden er spesifisert av seksjon 6.5.2 i RFC7231.

Hvordan kaste en 402-statuskode med PHP?

For å kaste HTTP-statuskoden 402 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(402) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 402 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 402 Payment Required) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 402 Payment Required
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=402
Status: 402 Payment Required
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 402 Payment Required

Slik oppretter du din egen feilside for statuskode 402

Det er relativt enkelt å lage din egen 402 Payment Required-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 402 Payment Required-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 402 Payment Required-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 402-statuskoden

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

Konstanter i programmeringsspråk

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

Bloggartikler

Forskjellen mellom HTTP-statuskode 402 og 403

Når vi arbeider med World Wide Web og kommunikasjonen mellom servere og klienter, støter vi på ulike statuskoder som beskriver tilstanden til en HTTP-forespørsel. To av disse statuskodene som ofte ...

Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub