TrueURL
TrueURL

मेन्यू

409 Conflict

रिक्वेस्ट रिसोर्स की मौजूदा स्थिति से टकराती है, जैसे एडिट कॉन्फ़्लिक्ट, डुप्लीकेट रिकॉर्ड या वर्शन का मेल न खाना।

रीज़न फ़्रेज़
Conflict
रीडायरेक्ट
नहीं
डिफ़ॉल्ट रूप से कैश करने योग्य
नहीं

409 Conflict का मतलब है कि रिक्वेस्ट पूरी नहीं हो सकी, क्योंकि वह टारगेट रिसोर्स की मौजूदा स्थिति से टकराती है। हो सकता है कि क्लाइंट इस टकराव को सुलझाकर रिक्वेस्ट दोबारा भेज सके, इसलिए रिस्पॉन्स में इतनी जानकारी होनी चाहिए कि टकराव की वजह पहचानी जा सके।

यह सबसे ज़्यादा PUT और PATCH के साथ दिखता है: दो यूज़र एक ही डॉक्यूमेंट एडिट करते हैं, कोई क्लाइंट स्टोर किए गए वर्शन से पुराना वर्शन अपलोड करता है, या कोई API पहले से मौजूद रिकॉर्ड बनाने से मना कर देता है। WebDAV में, जब पैरेंट कलेक्शन मौजूद नहीं होता, तो MKCOL और PUT 409 लौटाते हैं।

If-Match वाली कंडीशनल रिक्वेस्ट के लिए स्टैंडर्ड जवाब 412 Precondition Failed है; 409 उन टकरावों के लिए है जिन्हें सर्वर खुद पहचानता है।

उदाहरण रिस्पॉन्स

HTTP
HTTP/1.1 409 Conflict
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/problem+json
Content-Length: 99

{"title":"Edit conflict","detail":"The document was changed by another user (current version: 7)."}

SEO और रीडायरेक्ट जांच

409 API और एडिटिंग वर्कफ़्लो का हिस्सा है। क्रॉलर पेज GET से लाते हैं, इसलिए किसी पब्लिक पेज को कभी 409 नहीं लौटाना चाहिए; अगर लौटाता है, तो उसे 4xx एरर माना जाता है और इंडेक्स नहीं किया जाता।

आम वजहें और इस्तेमाल

  • दो यूज़र ने एक ही रिकॉर्ड सेव किया, और दूसरा सेव रिजेक्ट हो गया।
  • कोई क्लाइंट ऐसा यूज़र, फ़ाइल या दूसरा रिसोर्स बनाने की कोशिश करता है जो पहले से मौजूद है।
  • कोई क्लाइंट फ़ाइल का ऐसा वर्शन अपलोड करता है जो मौजूदा वर्शन से पुराना है।
  • WebDAV का कोई MKCOL या PUT ऐसे फ़ोल्डर पर है जिसका पैरेंट मौजूद नहीं है।

URL रीडायरेक्ट चेकर

TrueURL के मुफ़्त रीडायरेक्ट चेकर से देखें कि कोई URL हर हॉप पर कौन-सा स्टेटस कोड लौटाता है।