इंटरनेट उपयोगकर्ता जो कम से कम थोड़े हैंवेब की शब्दावली में तल्लीन करना (कम से कम उनमें से ज्यादातर), पता है कि HTTP प्रोटोकॉल क्या है। यह डेटा ट्रांसफर प्रोटोकॉल उपयोगकर्ताओं को एक ब्राउज़र के माध्यम से वेब संसाधनों के साथ बातचीत करने की अनुमति देता है। प्रोटोकॉल के कार्यों में से एक विशेष कोड वापस करने की क्षमता है जो उपयोगकर्ताओं को किसी वेबसाइट की स्थिति या किसी विशेष कार्य की स्थिति के बारे में जानकारी देता है। इसमें HTTP त्रुटि कोड भी शामिल हैं। त्रुटि कोड दो प्रकारों में विभाजित हैं: क्लाइंट त्रुटियां और सर्वर त्रुटियां। हम इन दो श्रेणियों और अन्य उपयोगी, और सबसे महत्वपूर्ण बात, इस लेख में आम कोड के बारे में बात करेंगे।
HTTP क्लाइंट त्रुटियों
मामले में पक्ष में एक त्रुटि पाई गई थीक्लाइंट, सर्वर 4xx वर्ग से कोड लौटाता है। यदि सर्वर पर कोई समस्या नहीं पाई जाती है, लेकिन यह अभी भी उपयोगकर्ता के लिए दुर्गम है, तो क्लाइंट को त्रुटि बताते हुए एक कोड भेजा जाता है।
तो, कोड 40x के तहत क्लाइंट त्रुटियां:
- 400।खराब अनुरोध - सर्वर से क्लाइंट के अनुरोध में सर्वर सिंटैक्स त्रुटि को नोटिस करता है। यह तब तक उत्पन्न होगा जब तक क्लाइंट द्वारा उचित बदलाव नहीं किए जाते हैं। उपयोग किए गए प्रोटोकॉल के लिए सभी डेटा ट्रांसफर नियमों का पालन किया जाना चाहिए।
- 401।कोई प्राधिकरण नहीं - इस त्रुटि का मतलब है कि HTTP सर्वर को प्रमाणीकरण की आवश्यकता है। इस मामले में, यह सर्वर की ओर से है कि प्रमाणीकरण करने के लिए सभी शर्तें आती हैं। प्राधिकरण के लिए एक गलत लॉगिन या पासवर्ड त्रुटि का कारण हो सकता है।
- 402 है।भुगतान आवश्यक - कोड का उपयोग नहीं किया गया, लेकिन भविष्य में उपयोग के लिए प्रोटोकॉल में आरक्षित है। यह मूल रूप से एक विशिष्ट संसाधन तक पहुंच प्राप्त करने के लिए भुगतान इंटरफ़ेस के रूप में कल्पना की गई थी। चूंकि इसमें से कुछ भी नहीं आया था, 402 कोड को Apple और Google द्वारा अपनाया गया था, जो कभी-कभी अपनी वेब सेवाओं में इसका उपयोग करते हैं।
- 403. प्रवेश निषेध - सर्वर के सही ढंग से कार्य करने पर कोई त्रुटि उत्पन्न होती है, लेकिन उपयोगकर्ता तक पहुँचने का अनुरोध करने के लिए पर्याप्त अधिकार नहीं होते हैं। अक्सर एक प्राधिकरण विंडो के साथ।
- 404।नहीं मिला (संसाधन / फ़ाइल नहीं मिली) - इंटरनेट पर सबसे आम त्रुटि। एक नियम के रूप में, यह वेब पता टाइप करते समय टाइपोस के कारण होता है। वेब पर लगातार उल्लेख और उपस्थिति ने इस कोड को इंटरनेट पर एक लोकप्रिय मजाक में बदल दिया।
- 405 है।अस्वीकृत विधि - HTTP डेटा में त्रुटि जिसे POST के माध्यम से दर्ज किया जाना चाहिए या PUT विधि का उपयोग करना चाहिए। दूसरे शब्दों में, जीईटी पद्धति का उपयोग करते समय एक त्रुटि उत्पन्न होती है जब यह उपलब्ध नहीं है या सर्वर द्वारा कुछ डेटा को संसाधित करने के लिए समर्थित नहीं है।
- 406 है।अनुरोध स्वीकार नहीं किया जा सकता है - यह कोड सर्वर द्वारा वापस किया जाता है जब अनुरोधित सामग्री प्रकार के हेडर पर लागू नहीं होती है। यह आमतौर पर तब होता है जब अनुरोधित संसाधन उस प्रारूप के अनुरूप नहीं होता जिसे ग्राहक द्वारा पहचाना जा सकता है।
- 407. प्रॉक्सी सर्वर पक्ष पर प्राधिकरण की आवश्यकता - कोड के साथ, सर्वर प्रॉक्सी सर्वर पर प्राधिकरण के लिए एक विशेष क्षेत्र देता है।
- 408. अनुरोध समय समाप्त - तब होता है जब सर्वर क्लाइंट से आगे अनुरोधों के लिए इंतजार करना बंद कर देता है। आप समय समाप्त होने के बाद भी किसी भी समय अनुरोध को पुनः प्राप्त कर सकते हैं।
- 409 है।संघर्ष - यह HTTP त्रुटि किन स्थितियों में होती है? एक वेब सर्वर पर एक फ़ाइल अपलोड करना जिसमें पहले से ही एक समान फ़ाइल या नए दस्तावेज़ हैं। सर्वर पर संग्रहीत फ़ाइलों का संस्करण नियंत्रण प्रणाली फ़ाइल को पूर्व संस्करण के साथ बदलने की अनुमति नहीं देता है, जो इस कोड के तहत विरोध का कारण बनता है।
कोड 41x के तहत क्लाइंट की त्रुटियां
- 410. संसाधन हटा दिया गया - यदि अनुरोधित संसाधन निर्दिष्ट पते पर स्थित था, तो त्रुटि दिखाई देती है, लेकिन हटा दी गई थी और अब उपलब्ध नहीं है।
- 412. पूर्वानुमेय नहीं मेट - यह कोड प्रदर्शित किया जाता है यदि सशर्त हेडर फ़ील्ड नहीं मिलते हैं (बिल्कुल भी नहीं)।
- 413. अनुरोध का आकार स्वीकार्य मानदंड से अधिक है - क्लाइंट द्वारा भेजे गए अनुरोध का मुख्य भाग सर्वर द्वारा इसे संसाधित करने के लिए बहुत बड़ा होने पर त्रुटि दिखाई देती है।
- 414।बहुत लंबा पता - यदि सर्वर इस कोड को वापस करता है, तो अनुरोध में निर्दिष्ट URL बहुत लंबा है और इसे संसाधित नहीं किया जा सकता है। साथ ही, त्रुटि तब होती है जब ग्राहक POST के बजाय GET के माध्यम से डेटा भेजता है।
- 415. असमर्थित फ़ाइल स्वरूप - सर्वर के एक निश्चित डेटा प्रारूप के साथ काम करने से इंकार करने पर त्रुटि होती है (कोई भी कारण हो सकता है)।
- 417. प्रतीक्षारत असफलता - ग्राहक से अनुरोध हैडर एक्सपैक्ट क्षेत्र की आवश्यकताओं को पूरा नहीं करता है।
- ४१ 4 मैं एक चायदानी है जो एक कोड है जो पहली बार १ ९९ a में दिखाई दिया था, जो अप्रैल फूल का मजाक बन गया था और इसे कभी भी गंभीरता से उपयोग नहीं किया गया था।
कोड 42x के तहत क्लाइंट की त्रुटियां
- 422।आइटम संसाधित नहीं किया जा सका - सिद्धांत रूप में, सर्वर क्लाइंट द्वारा भेजे गए अनुरोध को संसाधित कर सकता है; अनुरोध बॉडी में फ़ाइल भी समर्थित है (यह एक टेबल या किसी अन्य मीडिया फ़ाइल हो सकती है), लेकिन किसी कारण से एक तार्किक त्रुटि हुई है जो सर्वर की गतिविधि को प्रतिबंधित करती है।
- 423. प्रवेश निषेध - उपयोग की गई विधि सर्वर की तरफ अवरुद्ध है। आपको एक अलग विधि का उपयोग करना चाहिए।
- 424. निर्भरता की त्रुटि - यह कोड प्रदर्शित होगा यदि ऑपरेशन, जिसकी सफलता पर वर्तमान कमांड का निष्पादन निर्भर करता है, एक कारण या किसी अन्य के लिए बाधित किया गया था।
- 425. तत्वों का गलत क्रम - कोड प्रदर्शित किया जाता है, यदि सर्वर से कई तत्वों का अनुरोध करते समय, उनका आदेश (सर्वर) नहीं देखा गया।
- 426. अपडेट आवश्यक - प्रोटोकॉल को अपडेट करने की आवश्यकता के बारे में सूचित करने वाला एक कोड। अद्यतन फ़ील्ड को सर्वर साइड पर ठीक से सजाया जाना चाहिए।
- 428. आश्रित संचालन को पूरा करना आवश्यक है - इस कोड का उपयोग करते हुए, सर्वर क्लाइंट को सूचित करता है कि अनुरोध में स्थिति हेडर का उपयोग करना आवश्यक है।
- 429. बहुत अधिक अनुरोध - यदि क्लाइंट सर्वर पर बहुत अधिक अनुरोध भेजता है, तो त्रुटि उत्पन्न होती है, जो DDoS हमले का परिणाम हो सकता है, और इसलिए सर्वर द्वारा ब्लॉक किया जाता है।
अन्य क्लाइंट त्रुटि कोड
- 431. हेडर की लंबाई से अधिक होना - यदि हेडर की लंबाई पार हो गई है, तो सर्वर इस कोड को प्रतिक्रिया में भेज सकता है, लेकिन अक्सर यह कनेक्शन को छोड़ देता है।
- 434. पता अनुपलब्ध - त्रुटि अनुरोधित पते की अनुपलब्धता का संकेत देती है।
- 449. पुनः प्रयास करें - सर्वर को अनुरोध को संसाधित करने के लिए अतिरिक्त जानकारी की आवश्यकता होने पर कोड वापस कर दिया जाता है।
- 451. कानूनी कारणों से अवरुद्ध - यदि सरकार ने विभिन्न कानूनी कारणों से अवरुद्ध करने के लिए अनुरोध भेजा है, तो सर्वर को अवरुद्ध किया जा सकता है।
वेब ब्राउज़र के बाहर काम करते समय,HTTP सर्वर को अपडेट करते समय अन्य त्रुटियां, जैसे कि एक महत्वपूर्ण त्रुटि, लेकिन आपको उस प्रोग्राम या एप्लिकेशन के मालिकों के साथ जांच करनी चाहिए जिसमें समस्या होती है।
HTTP सर्वर त्रुटियां
सर्वर में खराबी के कारण मॉक ऑपरेशन विफल होने पर ये कोड होते हैं। ऐसी त्रुटियों को 5xx कोड और त्रुटि की संक्षिप्त व्याख्या के साथ प्रदर्शित किया जाता है।
कोड 50x के अंतर्गत सर्वर त्रुटियां
- 500 आंतरिक सर्वर त्रुटि एक अज्ञात HTTP सर्वर त्रुटि है। यह कोड किसी भी त्रुटि को दर्शाता है जिसके लिए कोई अलग कोड मान नहीं है।
- 501 है।कार्यान्वित नहीं - यह कोड सर्वर द्वारा आउटपुट है जब इसका उपयोग करने का तरीका समर्थित नहीं है। समस्या तब होती है जब मानक HTTP कमांड के साथ सही ढंग से काम करने के लिए कॉन्फ़िगर नहीं किए गए सर्वर के साथ काम करना।
- 502. खराब गेटवे - समस्या तब होती है जब गेटवे के रूप में कार्य करने वाला सर्वर "मास्टर" सर्वर से एक गलत प्रतिक्रिया प्राप्त करता है।
- 503. सेवा अनुपलब्ध (सेवा अनुपलब्ध) - यह कोड ज्यादातर तब दिखाई देता है जब सर्वर तकनीकी कार्य से गुजर रहा होता है या यह रिबूट होता है।
- 504. गेटवे टाइमआउट - त्रुटि तब होती है जब गेटवे के रूप में कार्य करने वाले सर्वर को "मास्टर" सर्वर से प्रतिक्रिया प्राप्त करने का समय नहीं होता है।
- 505. HTTP संस्करण समर्थित नहीं है (प्रयुक्त प्रोटोकॉल संस्करण समर्थित नहीं है) - निर्दिष्ट सर्वर क्लाइंट से अनुरोध में निर्दिष्ट प्रोटोकॉल संस्करण के साथ काम नहीं करता है।
- 507. अपर्याप्त संग्रहण - समस्या तब होती है जब अनुरोध को संसाधित करने के लिए पर्याप्त डिजिटल स्थान नहीं होता है। ज्यादातर, समस्या अस्थायी है।
कोड 51x के अंतर्गत सर्वर त्रुटियां
- 510. विस्तारित नहीं - सर्वर क्लाइंट द्वारा अनुरोधित एक्सटेंशन नहीं होने पर त्रुटि दिखाई देती है।
- 511. नेटवर्क प्रमाणीकरण आवश्यक (प्राधिकरण की आवश्यकता है) - इस तरह की प्रतिक्रिया सर्वर से नहीं, बल्कि एक मध्यस्थ से, जो एक सशुल्क वाई-फाई बिंदु की प्रदाता है।
सूचना कोड
- 100. जारी रखें - यह कोड क्लाइंट को सूचित करता है कि इसकी प्रारंभिक क्रियाएं सर्वर की आवश्यकताओं को पूरा करती हैं, और यह कमांड भेजना जारी रख सकती है।
- 101. प्रोटोकॉल स्विच करना - इंटरएक्टिव कोड जो सुझाव देता है कि प्रोटोकॉल को अधिक उपयुक्त के साथ प्रयोग में लाया जाए।
- 102. प्रसंस्करण (प्रसंस्करण की प्रक्रिया में) - एक कोड जो यह सूचित करता है कि अनुरोध स्वीकार कर लिया गया है, लेकिन इसे संसाधित करने में लंबा समय लगेगा।
अनुप्रेषित कोड
- 300।एकाधिक विकल्प (पसंद) - तब होता है जब चयनित लिंक एक ही सर्वर पर स्थित कई संसाधनों पर जा सकता है। कोड के साथ, आप विभिन्न विकल्पों के बीच चयन कर सकते हैं। इसके अलावा, यह सर्वर सेटिंग्स के आधार पर उपयोगकर्ता और ग्राहक दोनों द्वारा बनाया जा सकता है।
- 301. स्थानांतरित स्थायी रूप से - कोड तब वापस लौटाया जाता है जब अनुरोधित संसाधन या फ़ाइल को स्थायी रूप से स्थानांतरित कर दिया जाता है और एक अलग पते पर स्थित होता है।
- 302. मिला - अनुरोधित संसाधन या फ़ाइल को अस्थायी रूप से ले जाने पर कोड वापस आ जाता है और इसे किसी अन्य स्थान पर पाया जा सकता है।
- 303 है।अन्य देखें - यह कोड सर्वर द्वारा स्थान फ़ील्ड के लिए एक वैकल्पिक मान के साथ लौटाया जाता है ताकि क्लाइंट-साइड उपयोगकर्ता GET पद्धति का उपयोग करके अनुरोधित संसाधन तक पहुंच सके।
- 304।संशोधित नहीं - यह त्रुटि तब होती है जब किसी क्लाइंट ने विशिष्ट संशोधन समय विशेषताओं के साथ एक विशिष्ट फ़ाइल का अनुरोध किया है, लेकिन सर्वर को अपलोड किए जाने के बाद किसी भी बदलाव का पता नहीं चला है।
- 305।प्रॉक्सी का उपयोग करें (आपको एक प्रॉक्सी सर्वर का उपयोग करना होगा) - यह कोड सर्वर द्वारा आउटपुट होता है जब आपको इसे एक्सेस करने के लिए प्रॉक्सी सर्वर का उपयोग करने की आवश्यकता होती है। उत्तरार्द्ध का पता स्थान फ़ील्ड में इंगित किया गया है। केवल बैक-एंड सर्वर (प्रॉक्सी नहीं) कोड का उपयोग कर सकते हैं।
- 307. अस्थाई पुनर्निर्देशन - यह कोड तब होता है जब अनुरोधित फ़ाइल या संसाधन एक अलग पते पर उपलब्ध हो जाता है। स्वचालित पुनर्निर्देशन अक्सर होता है।