207 Multi-Status के बारे में
207 Multi-Status का परिचय
कई ऑपरेशन परिणाम प्रदान करने वालाHTTP स्थिति कोड | ||
207 Multi-Status परिचय 207 Multi-Status एक HTTP स्थिति कोड है जिसका उपयोग एक ही अनुरोध में कई संसाधनों की स्थिति को लौटाने के लिए किया जाता है। यह कोड मुख्य रूप से WebDAV प्रोटोकॉल में उपयोग किया जाता है, और प्रतिक्रिया XML प्रारूप में होती है जो प्रत्येक संसाधन की विस्तृत जानकारी प्रदान करती है। |
||
अर्थ क्लाइंट के अनुरोध में कई संसाधनों की स्थिति को लौटाया जाता है। |
207 Multi-Status कब लौटाया जाता है?
- जब WebDAV ऑपरेशन कई संसाधनों के परिणाम को एक ही प्रतिक्रिया में लौटाते हैं।
- जब अनुरोध किए गए प्रत्येक संसाधन के लिए अलग-अलग स्थिति की आवश्यकता होती है।
- जब बैच प्रोसेसिंग के परिणामों को एकीकृत करके एक ही प्रतिक्रिया में लौटाना होता है।
207 Multi-Status के उदाहरण
WebDAV में कई संसाधनों की स्थिति रिपोर्ट करना
PROPFIND /files/ HTTP/1.1 Host: example.com
प्रतिक्रिया का उदाहरण:
HTTP/1.1 207 Multi-Status Content-Type: application/xml; charset=UTF-8 <?xml version="1.0" encoding="UTF-8"?> <multistatus xmlns="DAV:"> <response> <href>/files/file1.txt</href> <status>HTTP/1.1 200 OK</status> </response> <response> <href>/files/file2.txt</href> <status>HTTP/1.1 404 Not Found</status> </response> </multistatus>
व्याख्या: जब क्लाइंट किसी निर्देशिका के सभी संसाधनों की प्रॉपर्टी प्राप्त करने का प्रयास करता है, तो 207 स्थिति कोड लौटाया जाता है। प्रतिक्रिया XML प्रारूप में होती है और प्रत्येक संसाधन की स्थिति को अलग से दर्शाती है।
बैच ऑपरेशन का परिणाम
POST /batch HTTP/1.1 Host: example.com Content-Type: application/json { "operations": [ { "action": "delete", "resource": "/file1.txt" }, { "action": "delete", "resource": "/file2.txt" } ] }
प्रतिक्रिया का उदाहरण:
HTTP/1.1 207 Multi-Status Content-Type: application/json { "results": [ { "resource": "/file1.txt", "status": "200 OK" }, { "resource": "/file2.txt", "status": "404 Not Found" } ] }
व्याख्या: जब क्लाइंट कई ऑपरेशन्स का अनुरोध करता है और प्रत्येक ऑपरेशन के परिणाम अलग-अलग होते हैं, तो 207 स्थिति कोड का उपयोग किया जाता है। प्रतिक्रिया JSON प्रारूप में होती है और प्रत्येक संसाधन का परिणाम प्रदान करती है।
महत्वपूर्ण बिंदु
207 Multi-Status लौटाते समय ध्यान देने योग्य बातें:
- प्रतिक्रिया प्रारूप की एकरूपता बनाए रखें
प्रत्येक संसाधन के परिणाम के लिए XML या JSON जैसे एकसमान प्रारूप का उपयोग करें। - व्यक्तिगत स्थिति को स्पष्ट रूप से परिभाषित करें
प्रत्येक संसाधन की स्थिति को स्पष्ट रूप से परिभाषित करें ताकि क्लाइंट परिणामों को सटीक रूप से विश्लेषित कर सके।
संबंधित HTTP स्थिति कोड की तुलना
207 Multi-Status से संबंधित HTTP स्थिति कोड का विवरण:
- 200 OK: एकल संसाधन के सफल होने को दर्शाता है।
- 404 Not Found: जब अनुरोधित संसाधन नहीं मिलता है, तो इसका उपयोग किया जाता है और अक्सर 207 प्रतिक्रिया में व्यक्तिगत संसाधन की स्थिति के रूप में प्रकट होता है।
इन भिन्नताओं को समझने से 207 स्थिति कोड का सही उपयोग सुनिश्चित होता है।