सामान्य HTTP स्थिति कोड त्रुटियाँ क्या हैं?
HTTP TCP/IP पर आधारित एक सरल संचार प्रोटोकॉल है और वर्ल्ड वाइड वेब(World Wide Web) पर डेटा वितरण के लिए पूर्ण आधार है । कई वर्षों से, HTTP एक शक्तिशाली प्रोटोकॉल के रूप में कार्य कर रहा है जिसमें क्लाइंट और सर्वर के बीच HTTP के माध्यम से अरबों डेटा भेजा जाता है। अनिवार्य रूप से HTTP(Essentially HTTP) क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है जहां वेब ब्राउज़र और सर्च इंजन HTTP क्लाइंट की तरह काम करते हैं और वेब(Web) सर्वर सर्वर के रूप में कार्य करते हैं। क्लाइंट और सर्वर द्वारा यह अनुरोध/प्रतिक्रिया एक TCP/IP कनेक्शन पर संप्रेषित की जाती है। ब्राउज़र क्लाइंट URL(URL) के रूप में वेब सर्वर से अनुरोध करता हैऔर वेब सर्वर HTTPS स्थिति कोड(HTTPS status codes) के साथ अनुरोधित संसाधनों के साथ प्रतिक्रिया करता है जो ब्राउज़र के HTTP शीर्षलेख में मौजूद होते हैं। दूसरे शब्दों में, वेब सर्वर सफलता या त्रुटि कोड के साथ अनुरोध का जवाब देता है।
HTTP स्थिति कोड त्रुटियाँ
HTTPS स्टेटस कोड सर्वर द्वारा भेजा गया एक छोटा नोट है जो क्लाइंट द्वारा सर्वर से अनुरोध करने पर वेब पेज पर प्रदर्शित होता है। HTTPS स्थिति कोड वेबसाइटों के स्वामी या किसी भी डेवलपर के लिए महत्वपूर्ण है क्योंकि वे क्लाइंट/सर्वर साइड त्रुटियों का निदान करने और कॉन्फ़िगरेशन समस्याओं को हल करने में महत्वपूर्ण भूमिका निभाते हैं। दूसरे शब्दों में, HTTPS स्थिति कोड सर्वर का यह कहने का तरीका है कि कुछ सही नहीं है। स्थिति कोड तत्व एक 3 अंकों की संख्या है जहां स्थिति कोड का पहला अंक प्रतिक्रियाओं के वर्गों को निर्दिष्ट करता है। कक्षा के भीतर, विभिन्न प्रकार के सर्वर कोड मौजूद होते हैं और सर्वर द्वारा वापस कर दिए जाते हैं। HTTPS स्थिति कोड के अंतिम दो अंकों की कोई वर्गीकरण भूमिका नहीं होती है। HTTP के लिए पाँच मानक वर्ग हैंस्टेटस कोड जिन पर हम विस्तार से चर्चा करने जा रहे हैं और कुछ HTTPS स्टेटस कोड पर चर्चा करेंगे जिनसे हम नियमित रूप से टकरा सकते हैं।
HTTPS स्थिति कोड को 5 वर्गों में वर्गीकृत किया गया है:
1xx:
यह वर्ग सूचनात्मक(Informational) प्रतिक्रियाओं को दर्शाता है जो इंगित करता है कि क्लाइंट द्वारा शुरू किए गए अनुरोध वेब सर्वर द्वारा प्राप्त किए गए हैं और प्रक्रिया में हैं।
इस वर्ग के भीतर, विभिन्न प्रकार के सर्वर कोड मौजूद होते हैं और सर्वर द्वारा लौटाए जाते हैं।
कक्षा 1xx के अंतर्गत स्थिति कोड की कुछ सूचियां निम्नलिखित हैं।
100 जारी रखें:(100 Continue:) यह इंगित करता है कि सर्वर को एक बड़े अनुरोध से क्लाइंट द्वारा शुरू किए गए अनुरोध का केवल एक हिस्सा प्राप्त हुआ और इसका मतलब है कि क्लाइंट तब तक अनुरोध भेजना जारी रख सकता है जब तक सर्वर की ओर से अनुरोध अस्वीकार नहीं किया जाता है।
101 स्विचिंग प्रोटोकॉल:(101 Switching Protocols:) स्टेटस कोड का मतलब है कि सर्वर क्लाइंट के अनुरोध के अनुसार प्रोटोकॉल स्विच करने के लिए तैयार है।
2xx:
यह वर्ग सर्वर द्वारा लौटाया गया एक सफलता कोड है। इसका मतलब है कि क्लाइंट द्वारा शुरू किया गया अनुरोध सर्वर द्वारा प्राप्त किया गया था, साथ ही कार्रवाई को समझा और संसाधित किया गया था।
कक्षा 2xx के अंतर्गत स्थिति कोड की कुछ सूचियां निम्नलिखित हैं।
200 ठीक:(200 OK:) यह स्थिति कोड क्लाइंट द्वारा शुरू किए गए सफल HTTP अनुरोधों के लिए एक मानक प्रतिक्रिया है। यह सर्वर द्वारा तब लौटाया जाता है जब वेब पेज वैसा ही व्यवहार करता है जैसा उससे व्यवहार करने की अपेक्षा की जाती है।
201 बनाया गया:(201 Created:) यह स्थिति कोड तब लौटाया जाता है जब क्लाइंट द्वारा शुरू किया गया अनुरोध सर्वर द्वारा पूरा किया जाता है और एक नया संसाधन बनाया जाता है
205 सामग्री रीसेट करें:(205 Reset Content:) यह स्थिति कोड तब लौटाया जाता है जब सर्वर ने क्लाइंट के अनुरोध को सफलतापूर्वक पूरा कर लिया हो लेकिन किसी भी सामग्री को वापस करने में विफल रहा हो। दस्तावेज़ दृश्य को रीसेट करने के लिए क्लाइंट/ब्राउज़र की आवश्यकता होती है।
3xx:
यह वर्ग एक पुनर्निर्देशन(Redirection) कोड है जो क्लाइंट को आरंभ किए गए अनुरोध को पूरा करने के लिए अतिरिक्त कार्रवाई करने का सुझाव देता है। यह इंगित करता है कि ग्राहक को अनुरोध पूरा करने के लिए अतिरिक्त कार्रवाई करनी चाहिए।
कक्षा 3xx के अंतर्गत स्थिति कोड की कुछ सूचियां निम्नलिखित हैं।
300 बहुविकल्पी:(300 Multiple Choices:) यह क्लाइंट द्वारा शुरू किए गए संसाधनों के लिए बहुविकल्पी को इंगित करता है। क्लाइंट अधिकतम पांच पतों वाले लिंक का चयन कर सकता है।
301 स्थायी रूप से स्थानांतरित:(301 Moved Permanently:) यह स्थिति कोड तब प्रदर्शित होता है जब संसाधनों या वेब पेज के लिए क्लाइंट द्वारा शुरू किए गए अनुरोध को स्थायी रूप से किसी अन्य संसाधन से बदल दिया जाता है। यह एक नए यूआरएल(URL) पर रीडायरेक्ट करता है ।
302 मिला:(302 Found:) यह स्थिति कोड तब प्रदर्शित होता है जब संसाधनों या वेब पेज के लिए क्लाइंट द्वारा शुरू किया गया अनुरोध मिलता है लेकिन अपेक्षा से भिन्न स्थान पर होता है। इसे अस्थायी रूप से किसी अन्य संसाधन में ले जाया जाता है या अस्थायी रूप से एक नए URL पर पुनर्निर्देशित किया जाता है ।
304 संशोधित नहीं:(304 Not Modified:) यह स्थिति कोड लौटाया जाता है यदि क्लाइंट ने पिछली विज़िट के बाद से संसाधन पहले ही डाउनलोड कर लिए हैं और क्लाइंट ब्राउज़र को यह सूचित करने के लिए प्रदर्शित किया जाता है कि अनुरोधित संसाधन पहले से ही ब्राउज़र कैश में संग्रहीत हैं जिसे संशोधित नहीं किया गया है। यह स्थिति कोड मूल रूप से पहले डाउनलोड की गई कॉपी का उपयोग करके वेब पेज से संसाधनों के वितरण को गति देता है जो पिछली विज़िट के बाद से अभी भी कैश में मौजूद है।
4xx:
क्लाइंट-साइड त्रुटि इंगित करती है कि क्लाइंट के अनुरोध में कोई समस्या थी। यदि क्लाइंट के अनुरोध में गलत सिंटैक्स हो सकता है तो कोड वापस कर दिया जाता है।
कक्षा 4xx के अंतर्गत स्थिति कोड की कुछ सूचियां निम्नलिखित हैं।
400 खराब अनुरोध:(400 Bad Request:) यदि सर्वर गलत सिंटैक्स, भ्रामक रूटिंग अनुरोध, अमान्य फ़्रेमिंग इत्यादि जैसे क्लाइंट त्रुटि के कारण अनुरोध को संसाधित नहीं करता है तो यह स्थिति कोड वापस कर दिया जाता है।
401 अनधिकृत:(401 Unauthorized:) यदि क्लाइंट ने मान्य प्रमाणीकरण क्रेडेंशियल प्रदान नहीं किया है तो यह स्थिति कोड सर्वर द्वारा वापस कर दिया जाता है।
403 निषिद्ध(403 Forbidden) :(403 Forbidden:) यह HTTPS स्थिति कोड तब लौटाया जाता है जब संसाधन तक पहुंच प्रतिबंधित होती है और क्लाइंट के पास सामग्री देखने के लिए आवश्यक अनुमति नहीं होती है। यह मूल रूप से तब होता है जब क्लाइंट वैध लॉगिन क्रेडेंशियल के बिना पासवर्ड-संरक्षित सामग्री को देखने का प्रयास कर रहा हो।
404 नहीं मिला(404 Not Found)(404 Not Found) : यह HTTPS स्थिति कोड त्रुटि सभी की सबसे आम त्रुटि है और यदि सर्वर क्लाइंट द्वारा शुरू किए गए अनुरोध को खोजने में विफल रहता है तो इसे वापस कर दिया जाता है।
405 विधि की अनुमति नहीं है:(405 Method Not Allowed:) यदि क्लाइंट द्वारा अनुरोधित विधि होस्टिंग सर्वर द्वारा समर्थित है, लेकिन क्लाइंट द्वारा अनुरोधित संसाधनों द्वारा समर्थित नहीं है, तो यह HTTPS स्थिति कोड वापस कर दिया जाता है।(HTTPS)
408 अनुरोध समयबाह्य:(408 Request Timeout:) यह HTTPS स्थिति कोड सर्वर द्वारा लौटाया जाता है यदि सर्वर क्लाइंट ब्राउज़र से पूर्ण अनुरोध प्राप्त करने में विफल रहता है। इस त्रुटि का मुख्य कारण क्लाइंट-सर्वर के बीच संचार के दौरान डेटा पैकेट का नुकसान होगा। क्लाइंट ब्राउज़र से पूरी तरह से अनुरोध प्राप्त करने के लिए सर्वर का समय समाप्त हो गया है।
410 चला गया:(410 Gone:) यदि सर्वर क्लाइंट द्वारा शुरू किए गए अनुरोध पृष्ठ या संसाधनों को खोजने में विफल रहता है तो यह HTTPS स्थिति कोड वापस कर दिया जाता है। (HTTPS)यह स्थिति त्रुटि 404 नहीं मिली(Found) त्रुटि के समान है, सिवाय इसके कि यह त्रुटि स्थायी है और अनुरोधित पृष्ठ या संसाधन अभी के लिए उपलब्ध नहीं है और भविष्य में भी फिर से उपलब्ध नहीं होगा।
5xx:
यह वर्ग एक सर्वर-साइड त्रुटि है और यदि सर्वर क्लाइंट के अनुरोध को पूरा करने में विफल रहता है तो इसे वापस कर दिया जाता है - सर्वर में त्रुटि अनुरोध की पूर्ति को रोकने के कारणों में से एक हो सकती है।
कक्षा 5xx के अंतर्गत स्थिति कोड की कुछ सूचियां निम्नलिखित हैं।
500 आंतरिक सर्वर त्रुटि(500 Internal Server Error) :(500 Internal Server Error:) यह HTTPS स्थिति त्रुटि तृतीय-पक्ष प्लगइन्स या दोषपूर्ण प्लगइन्स द्वारा उत्पन्न होती है। यह एक सर्वर त्रुटि है जब सर्वर डेटाबेस को जोड़ने में विफल रहता है और अनुरोधित संसाधन को वितरित करने में विफल रहता है।
501 लागू नहीं किया गया:(501 Not Implemented:) यह एक वेब सर्वर समस्या है यदि सर्वर क्लाइंट द्वारा अनुरोधित कार्यक्षमता का समर्थन नहीं करता है तो एक त्रुटि वापस आ जाती है। इस त्रुटि को केवल होस्ट द्वारा हल किया जा सकता है
502 खराब गेटवे:(502 Bad Gateway:) यह त्रुटि ज्यादातर तब होती है जब डेटाबेस के लिए संसाधनों के लिए अनुरोध करने वाले सर्वर को बहुत समय लगेगा और वेब सर्वर द्वारा ही रद्द कर दिया जाता है और अंततः अपस्ट्रीम सर्वर या डेटाबेस से कनेक्शन तोड़ देता है। यह त्रुटि सर्वर द्वारा वापस कर दी जाती है जब उसे अपस्ट्रीम सर्वर से अमान्य प्रतिक्रिया प्राप्त होती है।
503 सेवा अनुपलब्ध:(503 Service Unavailable:) यदि सर्वर बहुत अधिक अनुरोधों के साथ अतिभारित है और समय पर अनुरोधों को संभालने के लिए अनुपलब्ध है तो यह त्रुटि वापस आ जाती है।
504 गेटवे टाइमआउट(504 Gateway Timeout) :(504 Gateway Timeout:) यह त्रुटि तब दी जाती है जब गेटवे के रूप में कार्य करने वाला सर्वर अपस्ट्रीम सर्वर से प्रतिक्रिया प्राप्त करने में विफल रहता है। यह तब होता है जब क्लाइंट द्वारा शुरू किए गए अनुरोध में अनुरोध को संसाधित करने के लिए दो सर्वर शामिल होते हैं जिसमें पहला सर्वर गेटवे के रूप में कार्य करता है। पहला सर्वर दूसरे सर्वर को अनुरोध अग्रेषित करता है और त्रुटि वापस आ जाती है यदि पहला सर्वर टाइमआउट दूसरे सर्वर से प्रतिक्रिया की प्रतीक्षा कर रहा है।
मुझे आशा है कि आपको यह जानकारी उपयोगी लगी होगी।(I hope you find this bit of information useful.)
Related posts
HTTP और HTTPS प्रोटोकॉल के बीच अंतर
IE 8 में 11 के माध्यम से दृश्य स्रोत कोड संपादक बदलें
डोरडैश स्थिति कोड 400 को कैसे ठीक करें (खराब अनुरोध)
समूह नीति का उपयोग करके इंटरनेट एक्सप्लोरर 11 को एक स्टैंडअलोन ब्राउज़र के रूप में अक्षम करें
DDoS डिस्ट्रीब्यूटेड डेनियल ऑफ़ सर्विस अटैक्स: सुरक्षा, रोकथाम
यांडेक्स डीएनएस समीक्षा: नियंत्रण के साथ तेज़, अधिक सुरक्षित इंटरनेट
विंडोज 10 पर राउटर आईपी एड्रेस कैसे खोजें - आईपी एड्रेस लुकअप
विंडोज 11/10 . पर इंटरनेट कनेक्शन कैसे सेट करें
इंटरनेट और सोशल नेटवर्किंग साइट्स की लत
नेट डिसेबलर आपको एक क्लिक के साथ इंटरनेट को पूरी तरह से चालू या बंद करने देता है
ब्लॉक या प्रतिबंधित वेबसाइटों को अनब्लॉक और एक्सेस कैसे करें
इन टूल का उपयोग करके Internet Explorer से Edge पर शीघ्रता से माइग्रेट करें
विंडोज उपयोगकर्ताओं के लिए इंटरनेट सुरक्षा लेख और सुझाव
साइबर अपराध और उसका वर्गीकरण - संगठित और असंगठित
ऑनलाइन प्रतिष्ठा प्रबंधन युक्तियाँ, उपकरण और सेवाएँ
डोमेन फ़्रंटिंग को खतरों के साथ समझाया गया है और
विंडोज 11/10 पीसी के लिए सर्वश्रेष्ठ मुफ्त इंटरनेट सुरक्षा सूट सॉफ्टवेयर
नेटवर्क आइकन कहता है कि कोई इंटरनेट एक्सेस नहीं है, लेकिन मैं कनेक्टेड हूं
विंडोज 11/10 में एक विश्वसनीय साइट कैसे जोड़ें
नेटवर्क एड्रेस ट्रांसलेटर (NAT) क्या है? वह क्या करता है? क्या मुझे इसकी आवश्यकता है?