HTTP Status Codes

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. एच टी टी पी स्टेटस कोड

परिचय

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

एच टी टी पी अनुरोध और प्रतिक्रिया

एच टी टी पी (HTTP) एक क्लाइंट-सर्वर मॉडल पर आधारित है। क्लाइंट, आमतौर पर एक वेब ब्राउज़र, सर्वर को एक अनुरोध भेजता है। अनुरोध में वह जानकारी होती है जो क्लाइंट सर्वर से चाहता है, जैसे कि एक वेब पेज या एक छवि। सर्वर अनुरोध को संसाधित करता है और एक प्रतिक्रिया वापस भेजता है। प्रतिक्रिया में अनुरोधित जानकारी और एक एच टी टी पी स्टेटस कोड शामिल होता है।

  • **अनुरोध (Request):** क्लाइंट से सर्वर को भेजा गया संदेश। इसमें अनुरोध की विधि (जैसे GET, POST), अनुरोधित संसाधन का यूआरएल (URL) और अतिरिक्त जानकारी (हेडर) शामिल होती है।
  • **प्रतिक्रिया (Response):** सर्वर से क्लाइंट को भेजा गया संदेश। इसमें स्टेटस कोड, हेडर और अनुरोधित संसाधन (जैसे एचटीएमएल (HTML) पेज) शामिल होते हैं।

स्टेटस कोड का प्रारूप

एच टी टी पी स्टेटस कोड तीन अंकों की संख्या होती है। पहला अंक कोड की श्रेणी को दर्शाता है।

  • **1xx सूचनात्मक (Informational):** अनुरोध प्राप्त हो गया है और सर्वर इसे संसाधित कर रहा है।
  • **2xx सफलता (Success):** अनुरोध सफलतापूर्वक संसाधित हो गया है।
  • **3xx पुनर्निर्देशन (Redirection):** क्लाइंट को किसी अन्य यूआरएल (URL) पर पुनर्निर्देशित करने की आवश्यकता है।
  • **4xx क्लाइंट त्रुटि (Client Error):** अनुरोध में कोई त्रुटि है, और सर्वर इसे संसाधित नहीं कर सका।
  • **5xx सर्वर त्रुटि (Server Error):** सर्वर अनुरोध को संसाधित करने में असमर्थ है।

1xx सूचनात्मक स्टेटस कोड

ये कोड अनुरोध की प्रारंभिक प्रक्रिया को दर्शाते हैं।

  • **100 Continue:** सर्वर ने अनुरोध के हेडर प्राप्त कर लिए हैं और क्लाइंट को अनुरोध का मुख्य भाग भेजना जारी रखने के लिए कह रहा है। यह आमतौर पर बड़े POST अनुरोधों के साथ उपयोग किया जाता है।
  • **101 Switching Protocols:** सर्वर क्लाइंट के साथ संचार के लिए एक अलग प्रोटोकॉल पर स्विच कर रहा है। उदाहरण के लिए, वेबसॉकेट (Websocket) कनेक्शन स्थापित करते समय।
  • **102 Processing:** सर्वर अनुरोध को संसाधित कर रहा है, लेकिन अभी तक प्रतिक्रिया भेजने के लिए तैयार नहीं है।

2xx सफलता स्टेटस कोड

ये कोड दर्शाते हैं कि अनुरोध सफलतापूर्वक पूरा हो गया है।

  • **200 OK:** अनुरोध सफलतापूर्वक संसाधित हो गया है, और प्रतिक्रिया में अनुरोधित संसाधन शामिल है। यह सबसे आम स्टेटस कोड है।
  • **201 Created:** अनुरोध सफलतापूर्वक संसाधित हो गया है, और सर्वर ने एक नया संसाधन बनाया है। अक्सर POST अनुरोधों के साथ उपयोग किया जाता है।
  • **202 Accepted:** सर्वर ने अनुरोध स्वीकार कर लिया है, लेकिन अभी तक इसे संसाधित नहीं किया है। भविष्य में संसाधित होने वाला है।
  • **203 Non-Authoritative Information:** सर्वर अनुरोधित जानकारी प्रदान कर रहा है, लेकिन यह जानकारी आधिकारिक स्रोत से नहीं है।
  • **204 No Content:** सर्वर ने अनुरोध को सफलतापूर्वक संसाधित किया है, लेकिन प्रतिक्रिया में कोई सामग्री नहीं है। आमतौर पर DELETE अनुरोधों के साथ उपयोग किया जाता है।
  • **205 Reset Content:** सर्वर ने अनुरोध को संसाधित किया है और क्लाइंट को अपना दस्तावेज़ रीसेट करने के लिए कह रहा है।
  • **206 Partial Content:** सर्वर अनुरोधित संसाधन का केवल एक हिस्सा भेज रहा है। यह रेंज अनुरोधों के साथ उपयोग किया जाता है।

3xx पुनर्निर्देशन स्टेटस कोड

ये कोड दर्शाते हैं कि क्लाइंट को किसी अन्य यूआरएल (URL) पर पुनर्निर्देशित करने की आवश्यकता है।

  • **300 Multiple Choices:** अनुरोधित संसाधन के लिए कई विकल्प उपलब्ध हैं। क्लाइंट को उनमें से एक को चुनना होगा।
  • **301 Moved Permanently:** अनुरोधित संसाधन को स्थायी रूप से एक नए यूआरएल (URL) पर ले जाया गया है। ब्राउज़र को भविष्य के अनुरोधों के लिए नए यूआरएल (URL) का उपयोग करना चाहिए। एसईओ (SEO) के लिए महत्वपूर्ण।
  • **302 Found (formerly Moved Temporarily):** अनुरोधित संसाधन अस्थायी रूप से एक नए यूआरएल (URL) पर ले जाया गया है। ब्राउज़र को भविष्य के अनुरोधों के लिए मूल यूआरएल (URL) का उपयोग करना चाहिए।
  • **303 See Other:** क्लाइंट को GET अनुरोध के माध्यम से किसी अन्य यूआरएल (URL) पर पुनर्निर्देशित किया जाना चाहिए।
  • **304 Not Modified:** क्लाइंट के कैश (cache) में संसाधन का संस्करण अभी भी मान्य है। सर्वर प्रतिक्रिया भेजने के बजाय क्लाइंट को कैश (cache) से संसाधन का उपयोग करने के लिए कह रहा है।
  • **305 Use Proxy:** क्लाइंट को किसी प्रॉक्सी (proxy) सर्वर के माध्यम से अनुरोध करने की आवश्यकता है।
  • **307 Temporary Redirect:** 302 के समान, लेकिन क्लाइंट को अनुरोध विधि को बनाए रखना चाहिए।
  • **308 Permanent Redirect:** 301 के समान, लेकिन क्लाइंट को अनुरोध विधि को बनाए रखना चाहिए।

4xx क्लाइंट त्रुटि स्टेटस कोड

ये कोड दर्शाते हैं कि अनुरोध में कोई त्रुटि है, और सर्वर इसे संसाधित नहीं कर सका।

  • **400 Bad Request:** सर्वर अनुरोध को समझने में असमर्थ है। अनुरोध में सिंटैक्स त्रुटि हो सकती है या यह अमान्य हो सकता है।
  • **401 Unauthorized:** अनुरोध को प्रमाणित करने की आवश्यकता है। क्लाइंट को अपने क्रेडेंशियल्स प्रदान करने होंगे। सुरक्षा के लिए महत्वपूर्ण।
  • **403 Forbidden:** क्लाइंट को अनुरोधित संसाधन तक पहुंचने की अनुमति नहीं है। यहां तक कि प्रमाणीकरण के बाद भी।
  • **404 Not Found:** अनुरोधित संसाधन सर्वर पर नहीं मिला। यह सबसे आम 4xx त्रुटि कोड है।
  • **405 Method Not Allowed:** अनुरोध विधि सर्वर द्वारा समर्थित नहीं है। उदाहरण के लिए, सर्वर केवल GET और POST अनुरोधों को स्वीकार कर सकता है, लेकिन PUT अनुरोध को नहीं।
  • **406 Not Acceptable:** सर्वर अनुरोधित सामग्री प्रकार को स्वीकार नहीं कर सकता है।
  • **407 Proxy Authentication Required:** क्लाइंट को प्रॉक्सी (proxy) सर्वर को प्रमाणित करने की आवश्यकता है।
  • **408 Request Timeout:** सर्वर को क्लाइंट से समय पर प्रतिक्रिया नहीं मिली।
  • **409 Conflict:** अनुरोध वर्तमान संसाधन की स्थिति के साथ संघर्ष करता है।
  • **410 Gone:** अनुरोधित संसाधन अब उपलब्ध नहीं है और भविष्य में भी उपलब्ध नहीं होगा।
  • **411 Length Required:** अनुरोध को एक Content-Length हेडर शामिल करना आवश्यक है।
  • **412 Precondition Failed:** अनुरोध में एक या अधिक शर्तें विफल हो गई हैं।
  • **413 Payload Too Large:** अनुरोध का मुख्य भाग बहुत बड़ा है।
  • **414 URI Too Long:** अनुरोध का यूआरएल (URL) बहुत लंबा है।
  • **415 Unsupported Media Type:** सर्वर अनुरोधित सामग्री प्रकार को स्वीकार नहीं कर सकता है।
  • **429 Too Many Requests:** क्लाइंट ने एक निश्चित समय अवधि में बहुत अधिक अनुरोध भेजे हैं। दर सीमा (Rate Limiting) लागू की गई है।

5xx सर्वर त्रुटि स्टेटस कोड

ये कोड दर्शाते हैं कि सर्वर अनुरोध को संसाधित करने में असमर्थ है।

  • **500 Internal Server Error:** सर्वर पर एक अप्रत्याशित त्रुटि हुई। यह एक सामान्य त्रुटि कोड है, और इसे ठीक करने के लिए सर्वर लॉग की जांच करना आवश्यक है।
  • **501 Not Implemented:** सर्वर अनुरोधित विधि को लागू नहीं करता है।
  • **502 Bad Gateway:** सर्वर एक अपस्ट्रीम सर्वर से एक अमान्य प्रतिक्रिया प्राप्त कर रहा है।
  • **503 Service Unavailable:** सर्वर वर्तमान में अनुरोध को संसाधित करने में सक्षम नहीं है। यह रखरखाव या ओवरलोड के कारण हो सकता है।
  • **504 Gateway Timeout:** सर्वर एक अपस्ट्रीम सर्वर से समय पर प्रतिक्रिया प्राप्त नहीं कर रहा है।
  • **505 HTTP Version Not Supported:** सर्वर अनुरोध में उपयोग किए गए एच टी टी पी (HTTP) संस्करण का समर्थन नहीं करता है।

एच टी टी पी स्टेटस कोड का उपयोग कैसे करें

एच टी टी पी स्टेटस कोड का उपयोग विभिन्न उद्देश्यों के लिए किया जा सकता है।

  • **समस्या निवारण (Troubleshooting):** वेबसाइट या एप्लिकेशन के साथ समस्याओं का निदान करने के लिए।
  • **वेबसाइट निगरानी (Website Monitoring):** वेबसाइट की उपलब्धता और प्रदर्शन की निगरानी के लिए।
  • **एसईओ (SEO):** सर्च इंजन को वेबसाइट की संरचना और सामग्री को समझने में मदद करने के लिए।
  • **उपयोगकर्ता अनुभव (User Experience):** उपयोगकर्ताओं को त्रुटियों के बारे में जानकारी प्रदान करने और उन्हें उचित कार्रवाई करने में मदद करने के लिए।

बाइनरी ऑप्शन ट्रेडिंग में एच टी टी पी स्टेटस कोड का अप्रत्यक्ष प्रभाव

हालांकि एच टी टी पी स्टेटस कोड सीधे तौर पर बाइनरी ऑप्शन ट्रेडिंग को प्रभावित नहीं करते हैं, लेकिन वे ट्रेडिंग प्लेटफॉर्म की विश्वसनीयता और गति को प्रभावित कर सकते हैं। एक स्थिर और विश्वसनीय प्लेटफॉर्म के लिए, सर्वर को 200 OK स्टेटस कोड के साथ जल्दी से प्रतिक्रिया देनी चाहिए। 5xx त्रुटि कोड प्लेटफॉर्म के प्रदर्शन को धीमा कर सकते हैं और ट्रेडिंग अवसरों को खोने का कारण बन सकते हैं। इसलिए, एक विश्वसनीय ब्रोकर चुनना महत्वपूर्ण है जो स्थिर सर्वर इंफ्रास्ट्रक्चर का उपयोग करता है। तकनीकी विश्लेषण करते समय प्लेटफ़ॉर्म की स्थिरता एक महत्वपूर्ण कारक है।

कुछ अतिरिक्त उपयोगी लिंक

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер