इसका मतलब
अनुरोध सही बना है पर उसमें अर्थ संबंधी त्रुटियाँ हैं, इसलिए सर्वर उसे प्रोसेस नहीं कर सकता। पहले Unprocessable Entity।
आम कारण
- वैलिडेशन विफल (अमान्य ईमेल, ज़रूरी फ़ील्ड गायब)
- बिज़नेस नियम का उल्लंघन
- Rails या Laravel की वैलिडेशन त्रुटियाँ
कैसे ठीक करें
अगर आप क्लाइंट या विज़िटर हैं
बॉडी में फ़ील्ड त्रुटियाँ पढ़ें, मान ठीक करें और दोबारा भेजें।
अगर आप साइट या API चलाते हैं
मशीन से पढ़ी जा सकने वाली फ़ील्ड त्रुटियाँ लौटाएँ ताकि फ़ॉर्म उन्हें हाइलाइट कर सकें।
उदाहरण रिस्पॉन्स
HTTP/1.1
HTTP/1.1 422 Unprocessable Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Unprocessable Content",
"status": 422,
"errors": [
{
"field": "email",
"message": "must be a valid email address"
}
]
} स्पेसिफ़िकेशन
अक्सर पूछे जाने वाले सवाल
› वैलिडेशन त्रुटियों के लिए 400 या 422?
कई API वैलिडेशन के लिए 422 और पार्स न हो सकने वाले इनपुट के लिए 400 इस्तेमाल करते हैं। दोनों मान्य हैं; एक जैसा रहें।
› क्या 422 सिर्फ़ WebDAV के लिए है?
यह WebDAV में शुरू हुआ था पर अब RFC 9110 इसे सामान्य HTTP के लिए परिभाषित करता है।