इसका मतलब
सर्वर अनुरोध प्रोसेस नहीं कर सकता क्योंकि वह गलत बना है: अमान्य सिंटैक्स, खराब फ़्रेमिंग या ऐसे मान जिन्हें पार्स नहीं किया जा सकता।
आम कारण
- अमान्य JSON या गलत Content-Type
- गायब या गलत बने क्वेरी पैरामीटर
- बहुत बड़ी या खराब कुकी
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
त्रुटि बॉडी में विवरण पढ़ें, पेलोड जाँचें (JSON फ़ॉर्मेटर मदद करता है), Content-Type देखें और अगर ब्राउज़र 400 दिखाए तो साइट की कुकी साफ़ करें।
अगर आप साइट या API चलाते हैं
गलत फ़ील्ड का नाम बताने वाला स्पष्ट त्रुटि संदेश लौटाएँ, बेहतर हो तो application/problem+json के रूप में। सही बने पर वैलिडेशन में विफल इनपुट के लिए 422 इस्तेमाल करें।
उदाहरण रिस्पॉन्स
HTTP/1.1 400 Bad Request
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Bad Request",
"status": 400,
"detail": "Request body is not valid JSON: unexpected token at line 3."
} स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› कुकी साफ़ करने से 400 क्यों ठीक हो जाता है?
बहुत बड़ी या खराब कुकी अनुरोध हेडर को अमान्य या बहुत बड़ा बना सकती हैं; सर्वर अक्सर इसका जवाब 400 से देते हैं।
› 400 या 422?
400 का मतलब है अनुरोध पार्स नहीं हो सका। 422 का मतलब है पार्स हो गया पर मान अमान्य हैं।