सामग्री

    सर्वर प्रतिक्रिया 410 Gone

    HTTP स्टेटस कोड 410 (Gone) का परिचय

    HTTP स्टेटस कोड 410 का अर्थ है कि अनुरोधित संसाधन स्थायी रूप से हटा दिया गया है और अब उपलब्ध नहीं है। यह कोड 404 (Not Found) से भिन्न है, जो अस्थायी अनुपलब्धता का संकेत दे सकता है। स्टेटस कोड 410 यह स्पष्ट करता है कि संसाधन कभी वापस नहीं आएगा।

    410 - Gone

    410 स्टेटस कोड की परिभाषा

    स्टेटस कोड 410 एक विशिष्ट संकेत है जो बताता है कि अनुरोधित सामग्री को स्थायी रूप से हटा दिया गया है। इस स्थिति में, सर्वर उपयोगकर्ता को यह बताने के लिए जिम्मेदार है कि संसाधन अब उपलब्ध नहीं है।

    410 और अन्य स्टेटस कोड के बीच मुख्य अंतर

    स्टेटस कोड विवरण
    410 (Gone) संसाधन स्थायी रूप से हटा दिया गया है
    404 (Not Found) संसाधन अस्थायी रूप से उपलब्ध नहीं है या नहीं मिला
    301 (Moved Permanently) संसाधन स्थायी रूप से एक नई स्थिति में स्थानांतरित किया गया है
    302 (Found) संसाधन अस्थायी रूप से एक नई स्थिति में पाया गया है

    कब 410 का उपयोग करें

    • जब कोई सामग्री स्थायी रूप से हटा दी गई हो और उसकी कोई वैकल्पिक स्थिति न हो।
    • जब आप सुनिश्चित हों कि उपयोगकर्ता को यह जानने की आवश्यकता है कि सामग्री अब उपलब्ध नहीं है।

    प्रायोगिक उदाहरण

    जब कोई वेबसाइट पुरानी या अप्रचलित जानकारी को हटा देती है, तो वह अक्सर 410 स्टेटस कोड का उपयोग करती है। उदाहरण के लिए, यदि एक ब्लॉग ने एक पुरानी पोस्ट को हटाया है और इसका कोई नया संस्करण नहीं है, तो वह 410 स्टेटस कोड का उपयोग कर सकती है।

    410 स्टेटस कोड का SEO पर प्रभाव

    410 स्टेटस कोड का उपयोग SEO पर सकारात्मक प्रभाव डाल सकता है। जब सर्च इंजन को पता चलता है कि सामग्री स्थायी रूप से हटा दी गई है, तो वे इसे अपने इंडेक्स से हटा देते हैं, जिससे किसी भी असंबंधित लिंक या डेटा को साफ करने में मदद मिलती है।

    410 से संबंधित त्रुटियों को ठीक करना

    सामान्य कारण

    • सर्वर कॉन्फ़िगरेशन में गलतियाँ
    • अन्य स्रोतों से लिंक जो अब कार्य नहीं कर रहे हैं

    विभिन्न प्रोग्रामिंग भाषाओं में 410 को ठीक करना

    PHP

    PHP में 410 स्टेटस कोड भेजने के लिए header() फ़ंक्शन का उपयोग किया जा सकता है।

    header("HTTP/1.1 410 Gone");
    

    Python (Flask)

    Flask में 410 स्टेटस कोड भेजने के लिए निम्नलिखित कोड का उपयोग करें:

    from flask import Flask, abort
    
    app = Flask(__name__)
    
    @app.route('/old-resource')
    def old_resource():
        abort(410)
    

    Node.js (Express)

    Express में 410 स्टेटस कोड भेजने के लिए निम्नलिखित कोड का उपयोग करें:

    app.get('/old-resource', (req, res) => {
        res.status(410).send('This resource is gone');
    });
    

    410 स्टेटस कोड का परीक्षण और डिबगिंग

    • ब्राउज़र के डेवलपर टूल का उपयोग करके स्टेटस कोड की जांच करें।
    • cURL कमांड का उपयोग करके सर्वर के जवाबों का परीक्षण करें।

    410 के साथ काम करने के लिए सुझाव

    • उपयोगकर्ताओं को सूचित करें कि संसाधन हटा दिया गया है।
    • अन्य लिंक और सामग्री का प्रबंधन करें जो अब उपलब्ध नहीं हैं।
    • प्रत्यक्ष रूप से वैकल्पिक सामग्री या रीडायरेक्ट्स का उपयोग करें।