201 Created betekent dat het verzoek is uitgevoerd en een of meer nieuwe resources heeft aangemaakt. API’s geven deze code meestal terug na een POST naar een collectie of een PUT naar een nieuwe URL. De belangrijkste nieuwe resource wordt aangeduid met de Location-header, of met de URL van het verzoek als er geen Location is.
De body beschrijft meestal de nieuwe resource of linkt ernaar. Validators zoals ETag in de response gelden voor de nieuw aangemaakte representatie, zodat de client ze kan gebruiken voor latere conditionele verzoeken.
Anders dan in een 3xx-response is een Location-header in een 201 geen redirect. Browsers en HTTP-clients volgen hem niet automatisch.
Voorbeeldresponse
HTTP/1.1 201 Created
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://api.example.com/v1/orders/8412
Content-Type: application/json
Content-Length: 30
{"id":8412,"status":"pending"} SEO en redirects controleren
201 hoort bij API’s en formulierverwerking, niet bij pagina’s die geïndexeerd moeten worden. Crawlers die deze code krijgen, behandelen hem als succes, maar een openbare pagina-URL hoort 200 terug te geven. Na het verzenden van een formulier in de browser is het gebruikelijk om in plaats daarvan met 303 See Other te antwoorden, zodat het formulier niet opnieuw wordt verzonden als iemand de resultaatpagina herlaadt.
Veelvoorkomende oorzaken en toepassingen
- Een REST API heeft een record aangemaakt (
POST /orders) en geeft de URL ervan terug inLocation. - Er is met
PUTeen bestand geüpload naar een URL die nog niet bestond. - Een redirectcontrole toont 201 voor een URL waarvan je een pagina verwachtte: het endpoint is een API, of de controle gebruikte POST. Controleer de HTTP-methode in de Geavanceerde instellingen.