
De statuscode 201 geeft aan dat een verzoek succesvol is verwerkt en dat er als resultaat iets nieuws is aangemaakt. Het gaat dan vaak om een POST-verzoek waarbij bijvoorbeeld een formulier wordt ingediend of een nieuw object via een API wordt toegevoegd.
In tegenstelling tot statuscode 200, die bevestigt dat een bestaand iets is opgehaald, laat 201 zien dat er iets nieuws is ontstaan. De server bevestigt dat het verzoek gelukt is, zonder direct extra inhoud terug te sturen. Je ziet deze code niet vaak in de browser, maar in API-verkeer en logs is het een belangrijke graadmeter voor een succesvolle creatie.
Wat is statuscode 201?
De http status code 201 staat voor Created. Dit betekent dat een verzoek is gelukt en dat er als resultaat een nieuwe bron is aangemaakt. Denk aan het succesvol indienen van een formulier, het aanmaken van een nieuwe gebruiker via een REST API of het toevoegen van een item in een database.
Volgens de officiële definitie van de Internet Engineering Task Force (IETF):
De 201 (Created) statuscode geeft aan dat het verzoek succesvol is uitgevoerd en heeft geresulteerd in de creatie van één of meer nieuwe resources.
De server hoort bij een 201 response idealiter ook een Location header mee te geven, met daarin de URL van de nieuw aangemaakte resource. Zo weet de client waar het nieuwe item is opgeslagen.
Wanneer krijg je een 201 status code?
Je krijgt een 201 status code vooral bij POST-verzoeken, wanneer je data naar een server stuurt om iets toe te voegen. Denk aan:
- Het registreren van een nieuw account
- Het plaatsen van een nieuwe blogpost via een CMS
- Het uploaden van een bestand
- Het toevoegen van een product via een e-commerce API
Bij dit soort acties is de verwachting dat er iets nieuws wordt gecreëerd. Is dat het geval, dan geeft de server een 201-status terug als bevestiging.
Bij GET- of DELETE-verzoeken zul je deze statuscode niet tegenkomen, omdat die geen nieuwe resources creëren.
Hoe kun je zelf statuscodes controleren?
Wil je snel inzicht krijgen in welke statuscodes je website teruggeeft? Er zijn verschillende tools die je hierbij helpen. Met Screaming Frog SEO Spider kun je eenvoudig je hele site crawlen en per URL zien welke HTTP-status wordt teruggegeven. Dit is ideaal om foutmeldingen of verkeerde redirects op te sporen. Ook tools als Ahrefs Site Audit en SEMrush Site Audit geven uitgebreide rapporten waarin je statuscodes in bulk kunt analyseren. Werk je liever lokaal? Met de browserextensie Redirect Path (voor Chrome) zie je direct de statuscode van elke pagina die je bezoekt, zonder dat je de ontwikkelaarstools hoeft te openen. Zo weet je binnen een paar klikken of alles goed gaat.
Hoe herken je een 201 statuscode?
De meeste gebruikers zullen een 201 code nooit direct zien, omdat browsers dit soort responses automatisch afhandelen. Maar ontwikkelaars en technisch beheerders kunnen de code eenvoudig herkennen via tools zoals:
- Postman of Insomnia, wanneer je een POST-verzoek doet naar een API. De statusregel bevat dan 201 Created
- curl in de command line. Bij een succesvol POST-verzoek zie je:
HTTP/1.1 201 Created - Browser DevTools: in het tabblad Network zie je per verzoek de kolom Status. Een API-call die iets aanmaakt kan hier de 201-code tonen
- Server logs of logplugins in WordPress (zoals WP Activity Log) kunnen aangeven dat een actie een 201-response opleverde
De meeste 201 responses bevatten ook een JSON-body met details over wat er precies is aangemaakt. Dat is handig voor verdere verwerking of weergave.
Waarom is status code 201 belangrijk?
De 201 status code is essentieel voor heldere communicatie tussen client en server. Het is het digitale equivalent van “alles gelukt, je nieuwe item staat klaar”.
Voor ontwikkelaars betekent het dat een API-call correct is verwerkt. Voor applicaties is het een bevestiging dat de volgende stap gezet kan worden, bijvoorbeeld het tonen van een bevestigingspagina of het ophalen van de nieuwe data.
Ook bij foutopsporing en loganalyse is de aanwezigheid van een 201-status een teken dat je backend goed reageert op POST-verzoeken en dat data met succes wordt toegevoegd.
Samenvatting
De 201 status code bevestigt dat een nieuw item of object met succes is aangemaakt. Het is een belangrijk signaal in applicaties, formulieren en API’s, ook al zie je het meestal niet direct in beeld.
Kernpunten:
- Statuscode 201 betekent: bron succesvol aangemaakt
- Wordt meestal teruggegeven bij POST-verzoeken
- Komt vaak voor in REST API’s en formulieren
- Te herkennen via tools als Postman, curl of browser DevTools
- Bevat vaak een link naar de nieuwe resource in de Location-header
Werk je veel met WordPress-API’s of headless toepassingen? Dan is een goede response zoals 201 cruciaal voor een soepele ervaring. Surver helpt je om die betrouwbaarheid te garanderen met snelle hosting, technische support en inzichtelijke monitoring.