सर्वर प्रतिक्रिया 404 Not Found
HTTP स्थिति कोड 404 (Not Found)
HTTP स्थिति कोड 404, जिसे "Not Found" कहा जाता है, वह स्थिति है जो दर्शाती है कि अनुरोधित संसाधन सर्वर पर उपलब्ध नहीं है। यह स्थिति तब उत्पन्न होती है जब उपयोगकर्ता एक URL दर्ज करता है जो या तो गलत है या जिसे हटा दिया गया है या स्थानांतरित किया गया है।
404 कोड के उत्पन्न होने के कारण
- गलत URL: जब उपयोगकर्ता URL में टाइपिंग त्रुटियाँ करता है।
- संसाधन का हटना या स्थानांतरण: यदि कोई पृष्ठ हटा दिया गया है या किसी अन्य स्थान पर चला गया है।
- पृष्ठ पर लिंक में त्रुटियाँ: यह तब होता है जब लिंक सही तरीके से सेट नहीं होते हैं।
- सर्वर सेटिंग्स में समस्याएँ: कभी-कभी सर्वर की सेटिंग्स भी इस त्रुटि का कारण बन सकती हैं।
404 स्थिति कोड के व्यावहारिक उदाहरण
- उपयोगकर्ता अनुभव: 404 पृष्ठ उपयोगकर्ता की वेबसाइट के प्रति धारणा को प्रभावित कर सकता है।
- प्रमुख वेबसाइटों पर "नहीं मिला" पृष्ठ के उदाहरण: जैसे Google और Wikipedia।
- उपयोगकर्ता सहभागिता को बढ़ाने के लिए कस्टम 404 पृष्ठों को सेट करना।
विभिन्न प्रोग्रामिंग भाषाओं में 404 त्रुटि को ठीक करना
- JavaScript (Node.js)
app.use((req, res, next) => { res.status(404).send('पृष्ठ नहीं मिला'); });
- Python (Flask)
@app.errorhandler(404) def not_found(error): return 'पृष्ठ नहीं मिला', 404
- PHP
http_response_code(404); echo 'पृष्ठ नहीं मिला';
404 त्रुटियों को बेहतर बनाने के लिए सुझाव
- अन्य साइटों के हिस्सों पर नेविगेशन के साथ कस्टम 404 पृष्ठों को सेट करना।
- 404 त्रुटियों की आवृत्ति को ट्रैक करने के लिए एनालिटिक्स का उपयोग करना।
- लिंक और संसाधनों की नियमित रूप से जांच करना ताकि उनकी प्रासंगिकता सुनिश्चित हो सके।
404 स्थिति कोड का सारांश
HTTP स्थिति कोड 404 एक महत्वपूर्ण संकेत है जो बताता है कि अनुरोधित सामग्री उपलब्ध नहीं है। इससे न केवल उपयोगकर्ता अनुभव प्रभावित होता है, बल्कि यह वेबसाइट की विश्वसनीयता को भी दर्शाता है। सही तरीके से इस स्थिति को संभालने से वेबसाइट के प्रभावी संचालन में मदद मिलती है।
कारण | विवरण |
---|---|
गलत URL | टाइपिंग या लिंक में त्रुटियाँ। |
संसाधन का हटना | पृष्ठ को हटा दिया गया है या स्थानांतरित किया गया है। |
लिंक त्रुटियाँ | वेबसाइट पर खराब लिंक। |
सर्वर सेटिंग्स | सर्वर कॉन्फ़िगरेशन में समस्याएँ। |
अतिरिक्त कोड
कोड | विवरण |
---|---|
404.0 | नहीं मिला - अनुरोधित फ़ाइल को स्थानांतरित कर दिया गया है या मौजूद नहीं है. |
404.1 | साइट नहीं मिली - अनुरोधित वेबसाइट को हटाया नहीं जा सका पाया गया. |
404.2 | ISAPI या CGI प्रतिबंध - अनुरोधित ISAPI या CGI संसाधन प्रतिबंधित है. |
404.3 | MIME प्रकार प्रतिबंध - अनुरोधित फ़ाइल एक्सटेंशन के लिए 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 | नहीं मिला: होस्ट नाम अस्वीकृत - होस्ट नाम अस्वीकृत सूची में है। |