Een 4xx-clientfout: het verzoek bevat onjuiste syntaxis of kan niet worden uitgevoerd.

405
4xx · Clientfout

Methode niet toegestaan

De HTTP-methode wordt niet ondersteund voor deze resource.

Wat het betekent

De request-methode is bekend bij de server maar wordt niet ondersteund door de doelresource. De reactie moet een Allow-header bevatten met de geldige methoden.

Wanneer je het gebruikt

Geretourneerd wanneer bijvoorbeeld een POST wordt verzonden naar een alleen-lezen (alleen-GET) endpoint.

RFC 9110 Standaard niet cachebaar 4xx Clientfout

Over HTTP-statuscodes

Deze HTTP-statuscodedirectory behandelt elke standaard responscode, van het 1xx-informatieve bereik tot en met 5xx-serverfouten. Elk item toont de numerieke code, de canonieke reason phrase en een samenvatting van één regel, en de hele lijst kan worden doorzocht op nummer, naam of betekenis — 301, Unauthorized en timeout vinden allemaal hun doel — of gefilterd op responsklasse.

Elke code opent zijn eigen speciale pagina met een volledige uitleg: wat de status daadwerkelijk betekent, wanneer je hem in je eigen APIs en applicaties gebruikt, of responses met die code standaard cachebaar zijn, en de RFC die hem definieert. Verwante codes uit dezelfde klasse worden onderaan gelinkt, zodat het vergelijken van 401 met 403 of 301 met 308 slechts één klik kost.

De vijf klassen vormen het snelste mentale model om elke response te lezen: 1xx betekent dat het verzoek doorgaat, 2xx betekent succes, 3xx betekent redirectie, 4xx betekent dat de client een fout maakte en 5xx betekent dat de server faalde. De directory is precies rond die structuur georganiseerd.

Hoe gebruik je HTTP-statuscodes

  1. Typ een code, een reason phrase of een trefwoord in het zoekveld — bijvoorbeeld 404, Not Found of redirect.
  2. Gebruik het klassenfilter om de lijst te beperken tot informatieve, succes-, redirectie-, client-fout- of server-foutcodes.
  3. Open de pagina van een code om te lezen wat hij betekent, wanneer je hem gebruikt, zijn standaard cachebaarheid en de definiërende RFC.
  4. Bekijk het gedeelte met verwante codes om buren uit dezelfde klasse te vergelijken.
  5. Gebruik de kopieerknop om de code te grijpen voor een bugreport, test of API-specificatie.

Veelgestelde vragen

Het eerste cijfer groepeert codes op uitkomst: 1xx informatief (verzoek ontvangen, ga door), 2xx succes, 3xx redirectie (verdere actie nodig), 4xx clientfout (het verzoek is fout) en 5xx serverfout (de server slaagde er niet in een geldig verzoek af te handelen).

401 Unauthorized betekent dat het verzoek geen geldige authenticatie bevat — de client moet inloggen of gegevens verstrekken en het opnieuw proberen. 403 Forbidden betekent dat de server de gegevens begreep maar toegang toch weigert: authenticatie verandert het antwoord niet.

Gebruik 301 wanneer de bron permanent is verplaatst — browsers en zoekmachines werken hun verwijzingen bij. Gebruik 302 voor tijdelijke verplaatsingen. Als de verzoekmethode exact behouden moet blijven, geef dan de voorkeur aan hun strengere moderne tegenhangers, 308 en 307.

Sommige statuscodes, zoals 200 en 301, mogen worden opgeslagen door browser- en proxycaches, zelfs zonder expliciete cacheheaders; andere, zoals de meeste 4xx- en 5xx-responses, mogen dat niet. De markering vertelt je de standaard, zodat je weet wanneer Cache-Control-headers vereist zijn.

Ja. Elke code krijgt een speciale, koppelbare pagina met zijn betekenis, typisch gebruik, cachebaarheid en definiërende RFC, plus verwante codes uit dezelfde klasse — handig om te bookmarken of te delen als het over die specifieke code gaat.

Ja. De directory en elke code-pagina zijn gratis te doorbladeren zonder account, en zoeken verloopt direct in je browser zonder iets naar de server te sturen.

Hulp nodig?
Een probleem met deze tool gevonden? Laat het ons weten.
Een probleem melden

Voeg deze gratis tool toe aan je eigen website — kopieer en plak de onderstaande code.