HTTP स्थिति कोड

यह Apigee Edge के दस्तावेज़ हैं.
पर जाएं Apigee X दस्तावेज़.
info

Edge API के जवाब में गड़बड़ी के मैसेज में, एचटीटीपी स्टेटस कोड और गड़बड़ी का मैसेज शामिल होता है.

उदाहरण के लिए, अगर किसी मौजूदा कैश के नाम से ही कैश इकाई बनाने की कोशिश की जाती है, तो जवाब में यह मैसेज दिखता है:

HTTP/1.1 409 Conflict
{
"code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

यहां दी गई टेबल में, Apigee Edge में दिखने वाले सबसे आम एचटीटीपी स्टेटस कोड और उनके मतलब के बारे में बताया गया है.

एचटीटीपी स्टेटस कोड ब्यौरा
2xx सफल. एपीआई कॉल सफल रहा. एचटीटीपी 204 का मतलब है कि जवाब में कोई कॉन्टेंट सबमिट नहीं किया गया है. आम तौर पर, ऐसा DELETE ऑपरेशन के सफल होने पर होता है.
401 अनधिकृत. अनुरोध करने के लिए इस्तेमाल किए जा रहे क्रेडेंशियल के पास, ऑपरेशन करने के लिए ज़रूरी अनुमतियां नहीं हैं. इस्तेमाल किए जा रहे खाते की भूमिकाओं की पुष्टि करें.
403 आपके पास यह मैसेज देखने की मंज़ूरी नहीं है. इस्तेमाल किया जा रहा उपयोगकर्ता नाम और पासवर्ड का कॉम्बिनेशन, बताए गए संगठन के लिए मान्य नहीं है. अपने क्रेडेंशियल की जांच करने के लिए, login.apigee.com/login पर लॉग इन करें. अगर आपको खाते की ज़रूरत है, तो sign up.

पक्का करें कि आपने अपने संगठन के लिए सही क्रेडेंशियल इस्तेमाल किए हों. साथ ही, स्पेलिंग की दोबारा जांच करें.

404 कोई नतीजा नहीं मिला. पुष्टि करें कि अनुरोध किए गए यूआरएल की स्पेलिंग सही हो और जिस एपीआई को ऐक्सेस करने की कोशिश की जा रही है वह मौजूद हो. उदाहरण के लिए, पक्का करें कि आपने किसी एपीआई के गलत वर्शन को ऐक्सेस करने की कोशिश न की हो. 404: होस्ट <virtual host name> और यूआरएल: <path> के लिए प्रॉक्सी की पहचान नहीं की जा सकी भी देखें.
405 यह तरीका इस्तेमाल नहीं किया जा सकता. आपने ऐसा तरीका तय किया है जो काम नहीं करता. उदाहरण के लिए, आपने किसी ऐसे एपीआई कॉल के लिए GET वर्ब का इस्तेमाल किया जिसके लिए POST वर्ब की ज़रूरत होती है.
409 टकराव. इससे पता चलता है कि किसी मौजूदा इकाई से टकराव हो रहा है. उदाहरण के लिए, आपने किसी ऐसे नाम का इस्तेमाल करके कैश बनाने की कोशिश की जो पहले से मौजूद है.
415 मीडिया टाइप काम नहीं करता. आम तौर पर, यह गड़बड़ी POST या PUT अनुरोधों पर तब होती है, जब Content-type एचटीटीपी हेडर की वैल्यू गलत सेट की गई हो. उदाहरण के लिए, अगर आपने किसी ऐसे एपीआई पर यह पोस्ट किया जो सिर्फ़ JSON को सपोर्ट करता है, तो एचटीटीपी 415 गड़बड़ी दिखेगी:
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

GET अनुरोधों के लिए, Accept हेडर के बजाय Content-type हेडर का इस्तेमाल करें.

429 कई अनुरोध किए गए. कोटा या स्पाइक अरेस्ट नीतियों पर, दर की सीमा पार हो गई है. दर की सीमा पार होने पर, फ़िलहाल डिफ़ॉल्ट स्टेटस कोड 500 है. हालांकि, आने वाले समय में डिफ़ॉल्ट स्टेटस कोड 429 हो सकता है. 500 को 429 में बदलने के तरीके के बारे में जानने के लिए, स्पाइक अरेस्ट नीति और कोटा नीति देखें.
500 500: सर्वर में गड़बड़ी देखें.
502 502: गलत गेटवे देखें.
503 503: सेवा उपलब्ध नहीं है देखें.
504 504: गेटवे टाइम-आउट देखें.