सर्वर प्रतिक्रिया 400 Bad Request
HTTP स्थिति कोड 400 (Bad Request)
HTTP स्थिति कोड 400 संकेत करता है कि सर्वर अनुरोध को संसाधित नहीं कर सकता है क्योंकि इसमें गलत वाक्यSyntax है। यह विभिन्न कारणों से हो सकता है, और इन कारणों को समझना डेवलपर्स को समस्याओं को प्रभावी ढंग से हल करने में मदद कर सकता है।
त्रुटि 400 के उत्पन्न होने के कारण
- गलत वाक्यSyntax अनुरोध:
उदाहरण: गलत तरीके से निर्मित URL।
- अनिवार्य पैरामीटर की अनुपस्थिति:
उदाहरण: Body अनुरोध में पैरामीटर की अनुपस्थिति।
- पैरामीटर में गलत डेटा:
उदाहरण: संख्यात्मक मान के बजाय स्ट्रिंग का प्रेषण।
व्यावहारिक उदाहरण
- गलत डेटा प्रारूप:
उदाहरण: उचित हेडर के बिना JSON प्रारूप में डेटा भेजना।
- बहुत लंबा URL:
उदाहरण: डेटा भेजने पर URL की लंबाई सीमा को पार करना।
- कोडिंग में त्रुटियाँ:
उदाहरण: असमर्थित वर्ण कोडिंग का उपयोग करना।
विभिन्न प्रोग्रामिंग भाषाओं में त्रुटि 400 को सुधारना
भाषा | कोड उदाहरण |
---|---|
JavaScript (Node.js) |
app.post('/api/data', (req, res) => {
|
Python (Flask) |
from flask import Flask, request, jsonify
|
PHP |
if (empty($_POST['name'])) {
|
त्रुटि 400 के कारणों की सही पहचान और समाधान डेवलपर्स को अपने अनुप्रयोगों की गुणवत्ता में सुधार करने और API के साथ अधिक सुचारू रूप से काम करने में मदद करता है।
अतिरिक्त कोड
कोड | विवरण |
---|---|
400.1 | अमान्य गंतव्य शीर्षलेख - अनुरोध में गंतव्य शीर्षलेख गलत है। |
400.2 | अमान्य गहराई शीर्षलेख - गहराई शीर्षलेख ठीक से स्वरूपित नहीं है। |
400.3 | अमान्य यदि शीर्षलेख - 'यदि' शीर्षलेख मान्य नहीं है। |
400.4 | अमान्य अधिलेखित शीर्षलेख - अधिलेखित शीर्षलेख मान्य नहीं है। |
400.5 | अमान्य अनुवाद शीर्षलेख - अनुवाद शीर्षलेख अमान्य है। |
400.6 | अमान्य अनुरोध निकाय - अनुरोध का निकाय गलत है। |
400.7 | अमान्य सामग्री लंबाई - सामग्री लंबाई शीर्षलेख विकृत है। |
400.8 | अमान्य समय-बाह्य - समय-बाह्य शीर्षलेख में अमान्य मान है। |
400.9 | अमान्य लॉक टोकन - अनुरोध में लॉक टोकन अमान्य है। |
400.10 | अमान्य X-Forwarded-For (XFF) हेडर - XFF हेडर विकृत है। |
400.11 | अमान्य WebSocket अनुरोध - WebSocket अनुरोध मान्य नहीं है। |
400.601 | खराब क्लाइंट अनुरोध (ARR) - क्लाइंट अनुरोध विकृत है। |
400.602 | अमान्य समय प्रारूप (ARR) - समय प्रारूप गलत है। |
400.603 | पार्स रेंज त्रुटि (ARR) - रेंज को पार्स नहीं किया जा सकता। |
400.604 | क्लाइंट चला गया (ARR) - क्लाइंट डिस्कनेक्ट हो गया है। |
400.605 | फ़ॉरवर्ड की अधिकतम संख्या (ARR) - फ़ॉरवर्ड की अधिकतम संख्या पहुँच गई है। |
400.606 | एसिंक्रोनस प्रतिस्पर्धा त्रुटि (ARR) - एसिंक्रोनस प्रतिस्पर्धा के कारण त्रुटि हुई। |