सामान्य HTTP स्थिति कोड त्रुटियों के लिए क्या खड़ा है?

विषयसूची:

सामान्य HTTP स्थिति कोड त्रुटियों के लिए क्या खड़ा है?
सामान्य HTTP स्थिति कोड त्रुटियों के लिए क्या खड़ा है?

वीडियो: सामान्य HTTP स्थिति कोड त्रुटियों के लिए क्या खड़ा है?

वीडियो: सामान्य HTTP स्थिति कोड त्रुटियों के लिए क्या खड़ा है?
वीडियो: #184 LOOPRING | LAYER 2 ETHEREUM DENGAN PROTOCOL "ZK' ROLLUP | HIDDEN GEMS INDO | $LRC TOKEN - YouTube 2024, अप्रैल
Anonim

एचटीटीपी टीसीपी / आईपी के आधार पर एक सरल संचार प्रोटोकॉल है और वर्ल्ड वाइड वेब पर डेटा डिलीवरी के लिए पूर्ण सबस्ट्रैटम है। कई सालों से, HTTP एक शक्तिशाली प्रोटोकॉल के रूप में कार्य कर रहा है जिसमें क्लाइंट और सर्वर के बीच HTTP के माध्यम से डेटा के बैजिलियन भेजे जाते हैं। अनिवार्य रूप से HTTP क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है जहां वेब ब्राउज़र और खोज इंजन HTTP क्लाइंट की तरह कार्य करते हैं और वेब सर्वर सर्वर की तरह कार्य करता है। क्लाइंट और सर्वर द्वारा यह अनुरोध / प्रतिक्रिया टीसीपी / आईपी कनेक्शन पर संप्रेषित की जाती है। ब्राउज़र क्लाइंट URL के रूप में वेब सर्वर से अनुरोध शुरू करता है और वेब सर्वर अनुरोधित संसाधनों के साथ वापस प्रतिक्रिया देता है एचटीटीपीएस स्टेटस कोड जो ब्राउज़र के HTTP शीर्षलेख में मौजूद हैं। दूसरे शब्दों में, वेब सर्वर सफलता या त्रुटि कोड के साथ अनुरोध का जवाब देता है।

HTTP स्थिति कोड त्रुटियां

एचटीटीपीएस स्टेटस कोड सर्वर द्वारा भेजा गया एक छोटा नोट है जो वेब पेज पर प्रदर्शित होता है जब क्लाइंट सर्वर से अनुरोध शुरू करता है। वेबसाइट मालिक या किसी डेवलपर के लिए HTTPS स्थिति कोड महत्वपूर्ण है क्योंकि वे क्लाइंट / सर्वर साइड त्रुटियों का निदान करने और कॉन्फ़िगरेशन समस्याओं को हल करने में एक महत्वपूर्ण भूमिका निभाते हैं। दूसरे शब्दों में, HTTPS स्थिति कोड यह कहने का एक सर्वर तरीका है कि कुछ सही नहीं है । स्थिति कोड तत्व एक 3 अंकों का नंबर है जहां स्थिति कोड का पहला अंक प्रतिक्रियाओं के वर्ग निर्दिष्ट करता है। कक्षा के भीतर, विभिन्न प्रकार के सर्वर कोड मौजूद हैं और सर्वर द्वारा लौटाए जाते हैं। HTTPS स्थिति कोड के अंतिम दो अंकों में कोई वर्गीकरण भूमिका नहीं है। HTTP स्टेटस कोड के लिए पांच मानक कक्षाएं हैं जिन्हें हम विस्तार से चर्चा करने जा रहे हैं और कुछ HTTPS स्टेटस कोडों पर चर्चा कर सकते हैं जिन्हें हम नियमित रूप से टक्कर दे सकते हैं।
एचटीटीपीएस स्टेटस कोड सर्वर द्वारा भेजा गया एक छोटा नोट है जो वेब पेज पर प्रदर्शित होता है जब क्लाइंट सर्वर से अनुरोध शुरू करता है। वेबसाइट मालिक या किसी डेवलपर के लिए HTTPS स्थिति कोड महत्वपूर्ण है क्योंकि वे क्लाइंट / सर्वर साइड त्रुटियों का निदान करने और कॉन्फ़िगरेशन समस्याओं को हल करने में एक महत्वपूर्ण भूमिका निभाते हैं। दूसरे शब्दों में, HTTPS स्थिति कोड यह कहने का एक सर्वर तरीका है कि कुछ सही नहीं है । स्थिति कोड तत्व एक 3 अंकों का नंबर है जहां स्थिति कोड का पहला अंक प्रतिक्रियाओं के वर्ग निर्दिष्ट करता है। कक्षा के भीतर, विभिन्न प्रकार के सर्वर कोड मौजूद हैं और सर्वर द्वारा लौटाए जाते हैं। HTTPS स्थिति कोड के अंतिम दो अंकों में कोई वर्गीकरण भूमिका नहीं है। HTTP स्टेटस कोड के लिए पांच मानक कक्षाएं हैं जिन्हें हम विस्तार से चर्चा करने जा रहे हैं और कुछ HTTPS स्टेटस कोडों पर चर्चा कर सकते हैं जिन्हें हम नियमित रूप से टक्कर दे सकते हैं।

एचटीटीपीएस स्टेटस कोड 5 कक्षाओं में वर्गीकृत हैं:

1xx:

यह वर्ग सूचनात्मक प्रतिक्रियाओं को इंगित करता है जो इंगित करता है कि ग्राहक द्वारा अनुरोध किए गए अनुरोध वेब सर्वर द्वारा प्राप्त किए जाते हैं और प्रक्रिया में हैं।

इस वर्ग के भीतर, विभिन्न प्रकार के सर्वर कोड मौजूद हैं और सर्वर द्वारा लौटाए जाते हैं।

कक्षा 1xx के तहत स्टेटस कोड की कुछ सूचियां निम्नलिखित हैं।

100 जारी रखें: यह इंगित करता है कि सर्वर को बड़े अनुरोध के क्लाइंट द्वारा शुरू किए गए अनुरोध का केवल एक हिस्सा प्राप्त हुआ और इसका मतलब है कि क्लाइंट सर्वर अनुरोध से अस्वीकार नहीं होने तक अनुरोध भेजना जारी रख सकता है।

101 स्विचिंग प्रोटोकॉल: स्थिति कोड का मतलब है कि सर्वर क्लाइंट के अनुरोध के अनुसार प्रोटोकॉल स्विच करने के लिए तैयार है।

2xx:

यह वर्ग सर्वर द्वारा लौटा एक सफल कोड है। इसका मतलब है कि क्लाइंट द्वारा अनुरोध किया गया अनुरोध सर्वर द्वारा प्राप्त किया गया था, साथ ही कार्रवाई को समझा और संसाधित किया गया था।

कक्षा 2xx के तहत स्टेटस कोड की कुछ सूचियां निम्नलिखित हैं।

200 ठीक है: यह स्थिति कोड ग्राहकों द्वारा शुरू किए गए सफल HTTP अनुरोधों के लिए एक मानक प्रतिक्रिया है। यह सर्वर द्वारा वापस किया जाता है जब वेब पेज वैसे ही व्यवहार करता है जैसा व्यवहार करने की अपेक्षा की जाती है।

201 बनाया गया: यह स्थिति कोड तब लौटा दिया जाता है जब ग्राहक द्वारा अनुरोध किया गया अनुरोध सर्वर द्वारा पूरा हो जाता है और एक नया संसाधन बनाया जाता है

205 सामग्री रीसेट करें: यह स्थिति कोड वापस लौटाया जाता है जब सर्वर ने क्लाइंट के अनुरोध को सफलतापूर्वक पूरा कर लिया है लेकिन किसी भी सामग्री को वापस करने में विफल रहा है। दस्तावेज़ दृश्य को रीसेट करने के लिए क्लाइंट / ब्राउज़र की आवश्यकता होती है।

3xx:

यह वर्ग एक पुनर्निर्देशन कोड है जो बताता है कि ग्राहक आरंभिक अनुरोध को पूरा करने के लिए अतिरिक्त कार्रवाई करता है। यह इंगित करता है कि अनुरोध को पूरा करने के लिए ग्राहक को अतिरिक्त कार्रवाई करनी होगी।

कक्षा 3xx के तहत स्टेटस कोड की कुछ सूचियां निम्नलिखित हैं।

300 एकाधिक विकल्प: यह क्लाइंट द्वारा शुरू किए गए संसाधनों के लिए एकाधिक विकल्प इंगित करता है। ग्राहक अधिकतम पांच पते वाले लिंक का चयन कर सकता है।

301 स्थायी रूप से स्थानांतरित: यह स्थिति कोड तब प्रदर्शित होता है जब क्लाइंट संसाधनों या वेब पेज के लिए अनुरोध शुरू करता है स्थायी रूप से किसी अन्य संसाधन के साथ प्रतिस्थापित किया जाता है। यह एक नए यूआरएल पर रीडायरेक्ट करता है।

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

304 संशोधित नहीं है: यह स्थिति कोड वापस कर दिया गया है यदि क्लाइंट पिछली विज़िट के बाद संसाधनों को पहले ही डाउनलोड कर चुका है और क्लाइंट ब्राउज़र को सूचित करने के लिए प्रदर्शित किया गया है कि अनुरोधित संसाधन पहले से ही ब्राउज़र कैश में संग्रहीत हैं जो संशोधित नहीं किया गया है। यह स्थिति कोड मूल रूप से पिछली विज़िट के बाद से कैश में मौजूद पहले डाउनलोड की गई प्रति का उपयोग करके वेब पेज से संसाधनों की डिलीवरी को गति देता है।

4xx:

क्लाइंट-साइड त्रुटि जो इंगित करती है कि क्लाइंट के अनुरोध में कोई समस्या थी। कोड वापस लौटाया जाता है यदि ग्राहक के अनुरोध में गलत वाक्यविन्यास हो सकता है।

कक्षा 4xx के तहत स्टेटस कोड की कुछ सूचियां निम्नलिखित हैं।

400 गलत अनुरोध: यह स्थिति कोड वापस कर दिया गया है यदि सर्वर ने गलत सिंटैक्स, भ्रामक रूटिंग अनुरोध, अमान्य फ़्रेमिंग इत्यादि जैसे क्लाइंट त्रुटि के कारण अनुरोध संसाधित नहीं किया है।

अनधिकृत 401: यदि कोई क्लाइंट वैध प्रमाणीकरण प्रमाण-पत्र प्रदान नहीं करता है तो यह स्थिति कोड सर्वर द्वारा वापस कर दिया जाता है।

403 निषिद्ध: यह HTTPS स्थिति कोड तब वापस कर दिया जाता है जब संसाधन तक पहुंच प्रतिबंधित होती है और किसी ग्राहक के पास सामग्री देखने के लिए आवश्यक अनुमति नहीं होती है। यह मूल रूप से तब होता है जब क्लाइंट वैध लॉगिन प्रमाण-पत्रों के बिना पासवर्ड संरक्षित सामग्री देखने का प्रयास कर रहा है।

404 नहीं मिला: यह HTTPS स्थिति कोड त्रुटि सभी की सबसे आम त्रुटि है और यदि सर्वर क्लाइंट प्रारंभिक अनुरोध ढूंढने में विफल रहता है तो उसे वापस कर दिया जाता है।

405 विधि अनुमत नहीं है: क्लाइंट द्वारा अनुरोध की गई विधि होस्टिंग सर्वर द्वारा समर्थित विधि है लेकिन क्लाइंट द्वारा अनुरोधित संसाधनों द्वारा समर्थित नहीं है, तो यह HTTPS स्थिति कोड वापस कर दिया जाता है।

408 निवेदन समय समाप्त: यदि सर्वर क्लाइंट ब्राउज़र से पूर्ण अनुरोध प्राप्त करने में विफल रहा है तो यह HTTPS स्थिति कोड सर्वर द्वारा वापस कर दिया जाता है। क्लाइंट-सर्वर के बीच संचार के दौरान इस त्रुटि का मुख्य कारण डेटा पैकेट का नुकसान होगा। क्लाइंट ब्राउज़र से पूरी तरह से प्राप्त करने के अनुरोध के लिए सर्वर का समय इंतजार कर रहा है।

410 चला गया: यदि सर्वर क्लाइंट द्वारा शुरू किए गए अनुरोध पृष्ठ या संसाधनों को ढूंढने में विफल रहता है तो यह HTTPS स्थिति कोड वापस कर दिया जाता है। यह स्थिति त्रुटि 404 नहीं मिली त्रुटि के समान है, सिवाय इसके कि यह त्रुटि स्थायी है और अनुरोधित पृष्ठ या संसाधन अब के लिए उपलब्ध नहीं हैं और भविष्य में फिर से उपलब्ध नहीं होंगे।

5xx:

यह वर्ग एक सर्वर साइड त्रुटि है और यदि सर्वर क्लाइंट के अनुरोध को पूरा करने में विफल रहा है तो यह वापस कर दिया जाता है। सर्वर में त्रुटि अनुरोध की पूर्ति को रोकने के कारणों में से एक हो सकती है।

कक्षा 5xx के तहत स्टेटस कोड की कुछ सूचियां निम्नलिखित हैं।

500 आंतरिक सर्वर त्रुटि: यह HTTPS स्थिति त्रुटि तृतीय पक्ष प्लगइन्स या दोषपूर्ण प्लगइन द्वारा उत्पन्न होती है। जब सर्वर डेटाबेस से कनेक्ट करने में विफल रहता है और अनुरोधित संसाधन वितरित करने में विफल रहता है तो यह एक सर्वर त्रुटि है।

501 लागू नहीं किया गया: यह वेब सर्वर समस्या है यदि कोई सर्वर क्लाइंट द्वारा अनुरोध की गई कार्यक्षमता का समर्थन नहीं करता है तो त्रुटि लौटा दी जाती है। यह त्रुटि केवल मेजबान को हल किया जा सकता है

502 खराब गेटवे: यह त्रुटि अधिकतर तब होती है जब डेटाबेस में संसाधनों के लिए अनुरोध करने वाले सर्वर में बहुत समय लगेगा और वेब सर्वर द्वारा अंततः अपस्ट्रीम सर्वर या डेटाबेस से कनेक्शन तोड़ दिया जाएगा। यह त्रुटि सर्वर द्वारा वापस की जाती है जब इसे अपस्ट्रीम सर्वर से अमान्य प्रतिक्रिया प्राप्त होती है।

503 सेवा उपलब्ध नहीं: यह त्रुटि वापस आती है यदि सर्वर बहुत से अनुरोधों के साथ ओवरलोड हो गया है और समय पर अनुरोधों को संभालने के लिए अनुपलब्ध है।

504 गेटवे समय समाप्त: यह त्रुटि तब लौटा दी जाती है जब गेटवे के रूप में कार्यरत सर्वर अपस्ट्रीम सर्वर से प्रतिक्रिया प्राप्त करने में विफल रहता है। ऐसा तब होता है जब क्लाइंट द्वारा शुरू किए गए अनुरोध में अनुरोध को संसाधित करने के लिए दो सर्वर शामिल होते हैं जिसमें पहला सर्वर गेटवे के रूप में कार्य करता है। पहला सर्वर दूसरे सर्वर से अनुरोध को आगे बढ़ाता है और त्रुटि तब होती है जब पहला सर्वर टाइमआउट दूसरे सर्वर से प्रतिक्रिया के लिए प्रतीक्षा कर रहा है।

आशा है कि आपको यह जानकारी उपयोगी जानकारी मिल जाएगी।

सिफारिश की: