सामग्री

    सर्वर प्रतिक्रिया 404 Not Found

    HTTP स्थिति कोड 404 (Not Found)

    HTTP स्थिति कोड 404, जिसे "Not Found" कहा जाता है, वह स्थिति है जो दर्शाती है कि अनुरोधित संसाधन सर्वर पर उपलब्ध नहीं है। यह स्थिति तब उत्पन्न होती है जब उपयोगकर्ता एक URL दर्ज करता है जो या तो गलत है या जिसे हटा दिया गया है या स्थानांतरित किया गया है।

    404 - Not Found

    404 कोड के उत्पन्न होने के कारण

    • गलत URL: जब उपयोगकर्ता URL में टाइपिंग त्रुटियाँ करता है।
    • संसाधन का हटना या स्थानांतरण: यदि कोई पृष्ठ हटा दिया गया है या किसी अन्य स्थान पर चला गया है।
    • पृष्ठ पर लिंक में त्रुटियाँ: यह तब होता है जब लिंक सही तरीके से सेट नहीं होते हैं।
    • सर्वर सेटिंग्स में समस्याएँ: कभी-कभी सर्वर की सेटिंग्स भी इस त्रुटि का कारण बन सकती हैं।

    404 स्थिति कोड के व्यावहारिक उदाहरण

    • उपयोगकर्ता अनुभव: 404 पृष्ठ उपयोगकर्ता की वेबसाइट के प्रति धारणा को प्रभावित कर सकता है।
    • प्रमुख वेबसाइटों पर "नहीं मिला" पृष्ठ के उदाहरण: जैसे Google और Wikipedia।
    • उपयोगकर्ता सहभागिता को बढ़ाने के लिए कस्टम 404 पृष्ठों को सेट करना।

    विभिन्न प्रोग्रामिंग भाषाओं में 404 त्रुटि को ठीक करना

    1. JavaScript (Node.js)
      app.use((req, res, next) => {
                  res.status(404).send('पृष्ठ नहीं मिला');
              });
    2. Python (Flask)
      @app.errorhandler(404)
              def not_found(error):
                  return 'पृष्ठ नहीं मिला', 404
    3. PHP
      http_response_code(404);
              echo 'पृष्ठ नहीं मिला';

    404 त्रुटियों को बेहतर बनाने के लिए सुझाव

    • अन्य साइटों के हिस्सों पर नेविगेशन के साथ कस्टम 404 पृष्ठों को सेट करना।
    • 404 त्रुटियों की आवृत्ति को ट्रैक करने के लिए एनालिटिक्स का उपयोग करना।
    • लिंक और संसाधनों की नियमित रूप से जांच करना ताकि उनकी प्रासंगिकता सुनिश्चित हो सके।

    404 स्थिति कोड का सारांश

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

    कारण विवरण
    गलत URL टाइपिंग या लिंक में त्रुटियाँ।
    संसाधन का हटना पृष्ठ को हटा दिया गया है या स्थानांतरित किया गया है।
    लिंक त्रुटियाँ वेबसाइट पर खराब लिंक।
    सर्वर सेटिंग्स सर्वर कॉन्फ़िगरेशन में समस्याएँ।

    अतिरिक्त कोड

    कोडविवरण
    404.0नहीं मिला - अनुरोधित फ़ाइल को स्थानांतरित कर दिया गया है या मौजूद नहीं है.
    404.1साइट नहीं मिली - अनुरोधित वेबसाइट को हटाया नहीं जा सका पाया गया.
    404.2ISAPI या CGI प्रतिबंध - अनुरोधित ISAPI या CGI संसाधन प्रतिबंधित है.
    404.3MIME प्रकार प्रतिबंध - अनुरोधित फ़ाइल एक्सटेंशन के लिए MIME मैपिंग अमान्य या अनुपलब्ध है.
    404.4कोई हैंडलर कॉन्फ़िगर नहीं किया गया है - फ़ाइल एक्सटेंशन में कोई संबद्ध हैंडलर कॉन्फ़िगर नहीं है.
    404.5अनुरोध फ़िल्टरिंग कॉन्फ़िगरेशन द्वारा अस्वीकृत - अनुरोधित URL में एक अवरुद्ध वर्ण अनुक्रम है.
    404.6क्रिया अस्वीकृत - अनुरोध में उपयोग की गई HTTP क्रिया की अनुमति नहीं है.
    404.7फ़ाइल एक्सटेंशन अस्वीकृत - अनुरोधित फ़ाइल एक्सटेंशन की अनुमति नहीं है.
    404.8छिपा हुआ नामस्थान - अनुरोधित निर्देशिका लिस्टिंग से छिपी हुई है.
    404.9फ़ाइल विशेषता छिपी हुई है - अनुरोधित फ़ाइल छिपी हुई है.
    404.10अनुरोध हेडर बहुत लंबा है - अनुरोध लंबे होने के कारण अस्वीकार कर दिया गया हेडर।
    404.11अनुरोध में डबल एस्केप अनुक्रम शामिल है - अनुरोध में एक अमान्य डबल एस्केप अनुक्रम शामिल है।
    404.12अनुरोध में उच्च-बिट वर्ण शामिल हैं - अनुरोध में उच्च-बिट वर्णों की अनुमति नहीं है।
    404.13सामग्री की लंबाई बहुत बड़ी है - अनुरोध अनुमत सामग्री लंबाई से अधिक है।
    404.14अनुरोध URL बहुत लंबा है - अनुरोधित URL अनुमत लंबाई से अधिक है।
    404.15क्वेरी स्ट्रिंग बहुत लंबी है - अनुरोध में क्वेरी स्ट्रिंग अनुमत लंबाई से अधिक है।
    404.16स्थिर फ़ाइल हैंडलर को भेजा गया WebDAV अनुरोध - एक स्थिर फ़ाइल हैंडलर को एक WebDAV अनुरोध भेजा गया था।
    404.17स्थिर फ़ाइल हैंडलर पर गतिशील सामग्री मैप की गई - गतिशील सामग्री को गलत तरीके से स्थिर फ़ाइल हैंडलर पर मैप किया गया था।
    404.18क्वेरी स्ट्रिंग अनुक्रम अस्वीकृत - क्वेरी स्ट्रिंग निषिद्ध अनुक्रम शामिल है।
    404.19फ़िल्टरिंग नियम द्वारा अस्वीकृत - अनुरोध को फ़िल्टरिंग नियम द्वारा अवरुद्ध किया गया था।
    404.20बहुत सारे URL सेगमेंट - अनुरोधित URL में बहुत सारे सेगमेंट हैं।
    404.501नहीं मिला: समवर्ती अनुरोध दर सीमा पहुँच गई - एक ही IP से बहुत सारे समवर्ती अनुरोध।
    404.502नहीं मिला: अधिकतम अनुरोध दर सीमा पहुँच गई - इस IP के लिए अधिकतम अनुरोध दर पहुँच गई।
    404.503नहीं मिला: IP पता अस्वीकृत - IP पते पर पहुँच अस्वीकृत है।
    404.504नहीं मिला: होस्ट नाम अस्वीकृत - होस्ट नाम अस्वीकृत सूची में है।