De HTTP-statuscode 501 Not Implemented geeft aan dat de server de functionaliteit die nodig is om het verzoek uit te voeren, niet ondersteunt of nog niet heeft geïmplementeerd. Het is een serverfout die aangeeft dat het verzoek op zichzelf geldig kan zijn, maar dat de server er simpelweg niet mee overweg kan.
501 Not Implemented – De server ondersteunt de gebruikte methode of functionaliteit niet.
Oorzaken van een 501-fout
- De client gebruikt een HTTP-methode (bijv.
PATCHofTRACE) die de server niet ondersteunt - De server mist een module of extensie die nodig is voor het verzoek
- Een API-eindpunt is nog niet gebouwd of beschikbaar gesteld
Verschil tussen 501 en 405
| Code | Naam | Betekenis |
|---|---|---|
| 501 | Not Implemented | De server herkent of ondersteunt de methode niet. |
| 405 | Method Not Allowed | De server kent de methode, maar staat hem niet toe voor deze resource. |
Hoe los je een 501-fout op?
- Controleer of je de juiste HTTP-methode gebruikt voor het verzoek.
- Raadpleeg de API-documentatie voor de ondersteunde methoden.
- Neem contact op met de serverbeheerder als een benodigde module of functie ontbreekt.
Samenvatting
De HTTP 501 Not Implemented-fout wijst op een tekortkoming aan de serverkant: de server kan het verzoek niet verwerken omdat hij de gevraagde functionaliteit simpelweg niet heeft. De oorzaak en oplossing liggen altijd bij de server of de API-configuratie.