इसका मतलब
अनुरोध सफल रहा और एक नया रिसोर्स बना। Location हेडर आमतौर पर उसकी ओर इशारा करता है।
आम कारण
- किसी कलेक्शन पर POST से रिकॉर्ड बना
- PUT से नए URL पर रिसोर्स बना
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
नए रिसोर्स का URL जानने के लिए Location हेडर पढ़ें, या अगर API बनाया गया ऑब्जेक्ट लौटाता है तो बॉडी इस्तेमाल करें।
अगर आप साइट या API चलाते हैं
नए URL के साथ Location शामिल करें और बेहतर हो कि बनाया गया रिप्रेज़ेंटेशन भी। कुछ न बना हो तो 201 न लौटाएँ; मौजूदा आइटम पाने वाले idempotent रीट्राई 200 या 409 लौटा सकते हैं।
उदाहरण रिस्पॉन्स
HTTP/1.1
HTTP/1.1 201 Created
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: /users/42
Content-Type: application/json
{
"id": 42,
"name": "Ada"
} स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› क्या 201 के साथ Location हेडर ज़रूरी है?
इसकी ज़ोरदार सलाह दी जाती है। इसके बिना क्लाइंट को बॉडी से नया URL अंदाज़ा लगाना पड़ता है।
› 201 और 202 में क्या अंतर है?
201 का मतलब है कि रिसोर्स अभी मौजूद है। 202 का मतलब है कि अनुरोध स्वीकार हुआ और बाद में प्रोसेस होगा।