HTTP स्थिति कोड

स्टेटस कोड सर्वर द्वारा अनुरोध के परिणाम का सारांश होता है, जिसे प्रोग्राम अनुरोध के मूल पाठ को पढ़े बिना ही समझ सकता है। पहला अंक श्रेणी को दर्शाता है: 2xx सफल, 3xx का अर्थ है कहीं और देखें, 4xx का अर्थ है अनुरोध गलत था, 5xx का अर्थ है सर्वर विफल। शेष अंक उस श्रेणी के भीतर अर्थ को और स्पष्ट करते हैं।

यह काम किस प्रकार करता है

क्लाइंट पहले क्लास पर और फिर सटीक कोड पर ध्यान केंद्रित करते हैं: 2xx को प्रोसेस किया जाता है, 3xx का अनुसरण किया जाता है, 4xx की रिपोर्ट अनुरोध बनाने वाले को वापस भेजी जाती है, और यदि अनुरोध आइडम्पोटेंट था तो 5xx को पुनः प्रयास किया जा सकता है। विशिष्ट कोड विशिष्ट निर्देश देते हैं — 401 का अर्थ है प्रमाणीकरण, 429 का अर्थ है गति धीमी करना, 412 का अर्थ है लिखने से पहले पुनः पढ़ना।

गलत धारणा

असल जवाब तो डेटा का मूल भाग है, कोड सिर्फ सजावट है। कैश, प्रॉक्सी, रिट्राई लॉजिक, मॉनिटरिंग और ब्राउज़र, ये सभी डेटा के मूल भाग को पढ़े बिना स्टेटस लाइन पर काम करते हैं; एक API जो {"error": …} के साथ 200 लौटाता है, वह इनमें से किसी के लिए भी अदृश्य है, और इसी तरह इसकी विफलता दर भी।

इसे यहाँ आजमाएँ

स्टेटस कोड इंडेक्स इस प्लेग्राउंड द्वारा लौटाए गए प्रत्येक कोड के लिए एक पेज को लिंक करता है, जिसमें उस कोड को उत्पन्न करने वाले एंडपॉइंट होते हैं। GET /faults/v1/status/{code} अनुरोध पर 200 से 599 तक कोई भी कोड लौटाता है।

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट