HTTP 400: खराब अनुरोध
एक 4xx क्लाइंट त्रुटि: रिक्वेस्ट में गलत सिंटैक्स है या उसे पूरा नहीं किया जा सकता।
खराब अनुरोध
क्लाइंट त्रुटि के कारण सर्वर अनुरोध संसाधित नहीं कर सकता।
इसका क्या अर्थ है
सर्वर किसी ऐसी बात के कारण अनुरोध संसाधित नहीं कर सकता या नहीं करेगा जिसे क्लाइंट त्रुटि माना जाता है: विकृत वाक्यविन्यास, अमान्य फ़्रेमिंग या भ्रामक रूटिंग।
इसे कब उपयोग करें
विकृत JSON, अमान्य पैरामीटर या विफल सत्यापन के लिए लौटाया जाता है।
अन्य 4xx कोड
HTTP स्टेटस कोड्स के बारे में
यह HTTP स्टेटस कोड डायरेक्टरी 1xx इनफॉर्मेशनल रेंज से लेकर 5xx सर्वर एरर तक हर मानक रिस्पॉन्स कोड को कवर करती है। हर एंट्री में संख्यात्मक कोड, उसका कैनोनिकल रीज़न फ्रेज़ और एक-पंक्ति सारांश दिखता है, और पूरी सूची को संख्या, नाम या अर्थ से खोजा जा सकता है (301, Unauthorized और timeout सभी अपना लक्ष्य ढूंढ लेते हैं) या रिस्पॉन्स क्लास से फिल्टर किया जा सकता है।
हर कोड अपने खुद के समर्पित पेज पर खुलता है जिसमें पूरा स्पष्टीकरण होता है: वह स्टेटस वास्तव में क्या मतलब रखता है, अपने खुद के API और एप्लिकेशन में इसे कब इस्तेमाल करें, क्या उस कोड वाले रिस्पॉन्स डिफॉल्ट रूप से कैशेबल हैं, और इसे परिभाषित करने वाला RFC। उसी क्लास के संबंधित कोड नीचे लिंक किए जाते हैं, ताकि 401 की तुलना 403 से या 301 की 308 से एक क्लिक में की जा सके।
पाँच क्लासेज़ किसी भी रिस्पॉन्स को पढ़ने का सबसे तेज़ मानसिक मॉडल हैं: 1xx का मतलब रिक्वेस्ट जारी है, 2xx का मतलब सफलता, 3xx का मतलब रीडायरेक्शन, 4xx का मतलब क्लाइंट ने गलती की और 5xx का मतलब सर्वर विफल रहा। डायरेक्टरी ठीक इसी संरचना के इर्द-गिर्द व्यवस्थित है।
HTTP स्टेटस कोड्स का उपयोग कैसे करें
- सर्च बॉक्स में एक कोड, एक रीज़न फ्रेज़ या एक कीवर्ड टाइप करें: उदाहरण के लिए 404, Not Found या redirect।
- सूची को इनफॉर्मेशनल, सफलता, रीडायरेक्शन, क्लाइंट-एरर या सर्वर-एरर कोड तक सीमित करने के लिए क्लास फिल्टर का उपयोग करें।
- किसी भी कोड का पेज खोलकर पढ़ें कि उसका क्या मतलब है, कब इस्तेमाल करें, उसकी डिफॉल्ट कैशेबिलिटी और उसे परिभाषित करने वाला RFC।
- उसी क्लास के पड़ोसी कोड की तुलना करने के लिए संबंधित-कोड सेक्शन जांचें।
- बग रिपोर्ट, टेस्ट या API स्पेक के लिए कोड पाने के लिए कॉपी बटन इस्तेमाल करें।