203 Non-Authoritative Information: गैर-अधिकारिक जानकारी को दर्शाने वाला HTTP स्टेटस कोड

スポンサーリンク
スポンサーリンク

203 Non-Authoritative Information के बारे में

203 Non-Authoritative Information का अवलोकन

असत्यापित जानकारी लौटानाHTTP स्थिति कोड के साथ

203 Non-Authoritative Information

अवलोकन 203 Non-Authoritative Information स्थिति कोड का उपयोग तब किया जाता है जब किसी अनुरोध को सफलतापूर्वक संसाधित किया गया हो, लेकिन सर्वर द्वारा प्रदान किया गया डेटा मूल स्रोत (मूल सर्वर) के डेटा से पूरी तरह मेल नहीं खाता। इसे अक्सर तब उपयोग किया जाता है जब एक प्रॉक्सी सर्वर डेटा को संशोधित करके क्लाइंट को लौटाता है।

अर्थ क्लाइंट का अनुरोध सफल रहा, लेकिन लौटाई गई जानकारी मूल डेटा से पूरी तरह मेल नहीं खा सकती है।

203 Non-Authoritative Information कब लौटाया जाता है?

  • जब प्रॉक्सी सर्वर ने मूल सर्वर की प्रतिक्रिया को संशोधित किया हो
  • जब सर्वर ने मूल जानकारी को फ़िल्टर या संसाधित किया हो
  • जब कैश सर्वर अपूर्ण या संशोधित डेटा प्रदान करता हो

203 Non-Authoritative Information के उदाहरण

प्रॉक्सी द्वारा संशोधित प्रतिक्रिया

GET /resource HTTP/1.1  
Host: example.com  

प्रतिक्रिया उदाहरण:

HTTP/1.1 203 Non-Authoritative Information  
Content-Type: application/json  

{ 
  "id": 123, 
  "name": "Modified Resource", 
  "note": "This data was altered by a proxy." 
}

व्याख्या: इस उदाहरण में, क्लाइंट अनुरोध भेजता है, और प्रॉक्सी सर्वर प्रतिक्रिया सामग्री को संशोधित करके इसे क्लाइंट को वापस भेजता है। उदाहरण के लिए, प्रॉक्सी डेटा में एनोटेशन जोड़ सकता है या कुछ फील्ड को हटा सकता है, जिससे 203 स्थिति कोड लौटता है।

संशोधित या फ़िल्टर किया गया डेटा

GET /data HTTP/1.1  
Host: example.com  

प्रतिक्रिया उदाहरण:

HTTP/1.1 203 Non-Authoritative Information  
Content-Type: application/json  

{ 
  "original": false, 
  "data": "Filtered content" 
}

व्याख्या: जब सर्वर मूल डेटा पर फ़िल्टरिंग या प्रसंस्करण लागू करता है और इसे वापस करता है, तो 203 स्थिति कोड का उपयोग किया जा सकता है। यह क्लाइंट को सूचित करता है कि लौटाया गया डेटा संशोधित किया गया है और यह मूल सामग्री नहीं है।

ध्यान देने योग्य बिंदु

203 Non-Authoritative Information स्थिति कोड का उपयोग करते समय ध्यान देने योग्य बातें:

  • डेटा संशोधन के बारे में स्पष्ट जानकारी दें
    प्रतिक्रिया में उचित एनोटेशन या मेटाडेटा शामिल करें ताकि क्लाइंट संशोधन को समझ सके।
  • मूल डेटा से भिन्नताओं को स्पष्ट रूप से रेखांकित करें
    डेटा में बदलाव के कारणों और विवरणों का स्पष्ट रूप से दस्तावेज़ीकरण करना महत्वपूर्ण है।

संबंधित HTTP स्थिति कोड की तुलना

203 Non-Authoritative Information से संबंधित स्थिति कोड:

  • 200 OK: जब अनुरोध सफल हो और बिना संशोधन के मूल डेटा लौटाया जाए।
  • 206 Partial Content: जब अनुरोध के जवाब में आंशिक डेटा लौटाया जाता है।

इन भिन्नताओं को समझने से 203 स्थिति कोड का सही उपयोग सुनिश्चित किया जा सकता है।