Wat HTTP statuscodes betreft is 402 een beetje een vreemde eend in de bijt (zelfs onder de 400 foutcodes). De HTTP code 402 of “Payment Required” is geen standaard respons, en de meeste browsers gebruiken hem dan ook niet. Daarom betekent een 402 status meestal dat er een probleem was met de betaling.

HTTP status 402 is een zeldzame code die geclassificeerd is als “experimenteel” oftewel in ontwikkeling. Hij is gemaakt voor toekomstig gebruik met microtransacties in het achterhoofd. Sommige ontwikkelaars zijn er echter al mee begonnen om gebruikers te laten weten wanneer er een probleem is met een betaling.

Bekijk onze videogids voor de HTTP 402 statuscode

In dit artikel gaan we het hebben over wat de fout 402 “Payment Required” betekent en wat de oorzaak ervan is. Daarna bespreken we hoe je deze onorthodoxe HTTP statuscode kunt oplossen. Laten we beginnen!

Wat betekent de status 402 “Payment Required”?

Omdat het web zich blijft ontwikkelen is het niet ongewoon dat browsers nieuwe HTTP foutcodes toevoegen om problemen op te lossen. HTTP 402 is een code die nog in ontwikkeling is en gereserveerd is voor toekomstig gebruik.

Het doel van de 402 statuscode is om betalingsproblemen op te lossen die zich in de toekomst kunnen voordoen als gebruikers microtransacties of betalingen met digitaal geld via hun browser gebruiken (als zo’n implementatie er komt).

In 2022 wordt HTTP fout 402 nog steeds niet veel gebruikt, en er is geen conventie voor welke berichten kunnen verschijnen als deze fout opduikt.

HTTP 402 error
HTTP 402 error

Sommige ontwikkelaars gebruiken code 402 voor verschillende soorten fouten. De Google Developers API, bijvoorbeeld, gebruikt de code om aan te geven wanneer een ontwikkelaar zijn verzoeklimiet overschrijdt. Verder gebruiken platforms als Stripe en Shopify foutcode 402 om gebruikers te laten weten wanneer er een probleem is met hun betalingen.

Over het geheel genomen kan de betekenis van de 402 status dus variëren, afhankelijk van welke website het probleem genereert. Maar als we het strikt over HTTP statuscodes hebben, is 402 een type fout dat niet op grote schaal wordt toegepast.

Wat veroorzaakt de HTTP 402 fout?

Zoals we al eerder zeiden, is HTTP code 402 nog experimenteel. Dat betekent dat hij niet algemeen gebruikt wordt, en dat er geen standaard implementatievorm voor de code is onder de browsers.

Veel platforms gebruiken foutcode 402 in de geest waarin hij is ontwikkeld: om fouten met betalingen te signaleren. Twee voorbeelden die we eerder noemden zijn Shopify en Stripe, die deze foutcodes teruggeven als er een probleem is met een betaling, zoals een geweigerde kaart.

Andere platforms gebruiken daarentegen code 402 voor interne probleemoplossing. Als alternatief kunnen ze de code teruggeven via hun API zonder het HTTP statusbericht aan gebruikers te tonen.

Het is belangrijk om te begrijpen dat deze foutimplementaties niet plaatsvinden op het “niveau” van de browser. Als je bijvoorbeeld een pagina probeert te bezoeken die niet bestaat, geven de meeste browsers unaniem een 404 fout terug.

Een voorbeeld van een 404-fout in Google
Een voorbeeld van een 404-fout in Google

Als je tegen een probleem aanloopt terwijl je online een betaling doet, betekent dat niet dat je een HTTP 402 fout te zien krijgt. De melding die je krijgt hangt af van het platform of de betalingsverwerker die je gebruikt. Als die website een 402 foutcode niet wil tonen of niet ondersteunt, krijg je een ander soort bericht of HTTP status te zien.

Zo los je de HTTP 402 fout op

Omdat er geen standaard implementatie is voor de 402 foutcode, is er ook geen universele manier om hem op te lossen. In de meeste gevallen, als je een 402 foutcode tegenkomt, is dat te wijten aan een online betalingsprobleem, zoals een geweigerde kaart.

In dat scenario zal het online platform of de betalingsverwerker die je gebruikt je laten weten hoe je verder moet gaan. Je kunt echter ook platforms tegenkomen die 402 foutcodes gebruiken voor andere soorten problemen, zoals Google Developers.

Als je een 402 fout ziet en niet zeker weet wat de oorzaak is, kun je het beste de documentatie raadplegen van het platform of de software die je gebruikt. Als dat niet lukt, moet je direct contact opnemen met de ondersteuning om uit te zoeken waarom je een 402 fout ziet.

Als je een WordPress website hebt, zouden je bezoekers geen 402 foutcodes moeten tegenkomen, omdat ze door de meeste e-commerce plugins (inclusief WooCommerce) niet worden gebruikt. HTTP 402 statussen verschijnen niet uit het niets, dus je zou ze niet moeten zien op je WordPress site.

Als je andere client-side problemen of HTTP foutmeldingen tegenkomt tijdens het gebruik van Kinsta, kan ons ondersteuningsteam je helpen uitzoeken wat de oorzaak is. Je hebt rechtstreeks toegang tot onze hulp via het MyKinsta dashboard.

Kinsta APM
Kinsta APM

Je krijgt ook toegang tot Kinsta APM. Onze Application Performance Monitoring tool kan helpen de prestaties van je website te tracken en fouten op te lossen!

Samenvatting

Er zijn een heleboel HTTP statuscodes en fouten die je tegenkomt terwijl je online surft of aan je website werkt. De meeste van deze fouten zijn relatief eenvoudig op te lossen als je de betekenis van elke code begrijpt. Fout 402 is wat verwarrender omdat het nog een experimentele code is zonder wijdverbreide implementatie.

Als je online een HTTP 402 fout tegenkomt, heeft het platform of de dienst besloten de code intern te implementeren. Traditioneel duiden 402 fouten op mislukte betalingen. Andere platforms kunnen echter 402 statussen gebruiken voor verschillende soorten technische problemen.

Ben je op zoek naar een e-commerce hostingoplossing die je kan helpen met eventuele technische problemen? Bekijk onze Kinsta managed WooCommerce hostingpakketten en neem de stress weg van het runnen van je online winkel!