HTTP स्थिति कोड सूची: पूर्ण गाइड और उदाहरण
HTTP स्थिति कोडों की सूची
HTTP स्थिति कोड वे संख्यात्मक संकेत हैं जो सर्वर द्वारा क्लाइंट को भेजे जाते हैं, यह बताने के लिए कि एक अनुरोध कैसे पूरा हुआ। ये कोड महत्वपूर्ण जानकारी प्रदान करते हैं जैसे कि अनुरोध सफल रहा, एक त्रुटि हुई, या सर्वर को क्लाइंट द्वारा किए गए अनुरोध को पूरा करने के लिए कुछ और कार्रवाई की आवश्यकता है।
1xx: सूचना कोड
यह समूह उन स्थिति कोडों को दर्शाता है जो सूचना प्रदान करते हैं। ये सामान्यतः अस्थायी होते हैं और आगे की क्रियाओं के लिए संकेत देते हैं।
- 100 Continue: क्लाइंट को सूचित करता है कि प्रारंभिक भाग को स्वीकार कर लिया गया है और अनुरोध जारी रखने के लिए आगे बढ़ सकता है।
- 101 Switching Protocols: सर्वर को क्लाइंट के प्रोटोकॉल स्विचिंग अनुरोध को स्वीकार करने के बारे में सूचित करता है।
2xx: सफल कोड
यह समूह उन स्थिति कोडों को दर्शाता है जो दर्शाते हैं कि अनुरोध सफलतापूर्वक पूरा हुआ है।
- 200 OK: अनुरोध सफल हुआ और सर्वर ने अनुरोधित डेटा वापस कर दिया।
- 201 Created: अनुरोध सफल रहा और एक नया संसाधन बनाया गया।
- 204 No Content: अनुरोध सफल रहा लेकिन सर्वर के पास लौटाने के लिए कोई सामग्री नहीं है।
3xx: पुनर्निर्देशन
यह समूह उन स्थिति कोडों को दर्शाता है जो क्लाइंट को एक नई स्थान पर पुनर्निर्देशित करने के लिए उपयोग किए जाते हैं।
- 301 Moved Permanently: अनुरोधित संसाधन स्थायी रूप से एक नई स्थान पर स्थानांतरित कर दिया गया है।
- 302 Found: अनुरोधित संसाधन अस्थायी रूप से एक अलग स्थान पर है।
- 304 Not Modified: संसाधन में कोई परिवर्तन नहीं हुआ है, इसलिए क्लाइंट को पहले से कैश की गई सामग्री का उपयोग करना चाहिए।
4xx: ग्राहक त्रुटियाँ
यह समूह उन स्थिति कोडों को दर्शाता है जो क्लाइंट द्वारा किए गए अनुरोध में त्रुटियों को इंगित करते हैं।
- 400 Bad Request: सर्वर को अनुरोध समझ में नहीं आया।
- 401 Unauthorized: क्लाइंट को संसाधन तक पहुँचने के लिए प्रमाणीकरण की आवश्यकता है।
- 404 Not Found: अनुरोधित संसाधन सर्वर पर नहीं मिला।
5xx: सर्वर त्रुटियाँ
यह समूह उन स्थिति कोडों को दर्शाता है जो सर्वर की ओर से त्रुटियों को इंगित करते हैं।
- 500 Internal Server Error: सर्वर में एक अनियोजित त्रुटि हुई है।
- 502 Bad Gateway: सर्वर एक गलत या अप्रत्याशित उत्तर प्राप्त कर रहा है।
- 503 Service Unavailable: सर्वर वर्तमान में सेवा देने में असमर्थ है, संभवतः ओवरलोड या रखरखाव के कारण।
प्रैक्टिस में स्थिति कोड
स्थिति कोडों का सही उपयोग विकास में महत्वपूर्ण होता है। वे न केवल त्रुटियों की पहचान में मदद करते हैं, बल्कि उपयोगकर्ता अनुभव को भी प्रभावित करते हैं।
- स्थिति कोडों का उपयोग करके त्रुटियों को सही ढंग से संभालें।
- उपयोगकर्ताओं को स्पष्ट संदेश प्रदान करें, जैसे कि "404 पृष्ठ नहीं मिला"।
- क्लाइंट को स्थिति कोड के माध्यम से बताएं कि क्या किया जाना चाहिए, जैसे कि "301 स्थायी रूप से स्थानांतरित"।
स्थिति कोड | विवरण |
---|---|
200 | OK |
404 | Not Found |
500 | Internal Server Error |