हेललो दोस्तों, आज हम इस आर्टिकल में जानेंगे की HTTP क्या है? – What is HTTP in Hindi (पूरी जानकारी) | इस आर्टिकल को बहुत ही आसान शब्दों में लिखा गया है | इसे आप पूरा पढिए यह आपको आसानी से समझ आ जाएगा तो चलिए शुरू करते है |
HTTP क्या है? – What is HTTP in Hindi
HTTP, जिसे HyperText Transfer Protocol के नाम से भी जाना जाता है, यह एक प्रोटोकॉल है जिसका उपयोग इंटरनेट पर डेटा संचारित करने के लिए किया जाता है | यह Web Server और Client के बीच डेटा ट्रांसफर करने के लिए जिम्मेदार है | सन 1991 में पेश किया गया, यह वर्ल्ड वाइड वेब पर उपयोग किया जाने वाला प्राथमिक प्रोटोकॉल बन गया है |
जब आप अपने Web Browser में एक URL टाइप करते हैं और एंटर दबाते हैं, तो आपका ब्राउज़र वेबसाइट होस्ट करने वाले सर्वर को एक HTTP Request भेजता है | सर्वर तब एक प्रतिक्रिया देता है जिसमें आपके ब्राउज़र में वेबपेज प्रदर्शित करने के लिए आवश्यक डेटा शामिल होता है |
HTTP वेब ब्राउज़र और सर्वर के बीच संचार की सुविधा प्रदान करता है, जिससे वेब सामग्री प्रदर्शित करने के लिए आवश्यक जानकारी के आदान-प्रदान की अनुमति मिलती है | यह इंटरनेट से Webpages, Images, Videos और अन्य संसाधनों को पुनः प्राप्त करने के लिए आधार के रूप में कार्य करता है |
इसे अवश्य पढ़ें – Web Server Kya Hai ?
HTTP कैसे काम करता है?
HTTP एक Client-Server Protocol है जिसमें दो मुख्य Component होते हैं- Client और Server | क्लाइंट उस वेब ब्राउज़र को संदर्भित करता है जिसका उपयोग आप वेबसाइटों तक पहुंचने के लिए करते हैं, जबकि सर्वर वह कंप्यूटर है जो वेबसाइट को होस्ट करता है | जब आप अपने ब्राउज़र में एक URL टाइप करते हैं और एंटर दबाते हैं, तो आपका ब्राउज़र सर्वर को एक एचटीटीपी अनुरोध भेजता है |
एचटीटीपी अनुरोध में कई Component होते हैं, जिसमें वेब पेज का URL, अनुरोध का प्रकार (GET, POST, आदि), और अन्य जानकारी शामिल होती है जो सर्वर को अनुरोध को संसाधित करने के लिए आवश्यक होती है | Server तब अनुरोध को संसाधित करता है और Client को एक एचटीटीपी प्रतिक्रिया वापस भेजता है |
एचटीटीपी प्रतिक्रिया में कई भाग होते हैं, जिसमें एक स्थिति कोड (जो बताया करता है कि अनुरोध सफल था या नहीं), कोई भी Header जो सर्वर भेजना चाहता है, और वास्तविक डेटा जिसे क्लाइंट को वेब पेज प्रदर्शित करने की आवश्यकता होती है |
HTTP का इतिहास
HTTP की शुरुआत 1991 में टिम बर्नर्स-ली (Tim Berners-Lee) नामक एक ब्रिटिश कंप्यूटर वैज्ञानिक द्वारा की गई थी, जिन्हें World Wide Web का आविष्कार करने का श्रेय दिया जाता है |
इसे अवश्य पढ़ें – WWW Kya Hai ?
प्रारंभिक Version, HTTP/0.9, एक सरल Protocol था जो ग्राहकों को सर्वर से वेब पेज पुनर्प्राप्त करने की अनुमति देता था | बाद के Versions, जैसे HTTP/1.0 और HTTP/1.1, ने गतिशील सामग्री, कैशिंग और बहुत कुछ के लिए समर्थन जैसी अधिक उन्नत सुविधाएँ पेश कीं |
HTTP के घटक (HTTP के घटक)
HTTP में कई कम्पोनन्ट शामिल हैं, जैसे:-
Request Method – Request Method किए जा रहे अनुरोध के प्रकार को बताया करती है, जैसे GET, POST, PUT, या DELETE |
Uniform Resource Identifier (URI) – URI वह पता है जो अनुरोध किए जा रहे संसाधन को निर्दिष्ट करता है |
इसे अवश्य पढ़ें – URL Kya Hai ?
Request Header – Request Headers में अनुरोध के बारे में अतिरिक्त जानकारी होती है, जैसे उपयोगकर्ता एजेंट, स्वीकृत भाषा और स्वीकृत एन्कोडिंग |
Request Body – Request Body में सर्वर पर भेजा जाने वाला डेटा शामिल होता है, जैसे फॉर्म डेटा या फ़ाइल अपलोड |
Status Code – Status code एक तीन अंकों की संख्या है जो प्रतिक्रिया की स्थिति को इंगित करती है, जैसे 200 ठीक, 404 नहीं मिला, या 500 आंतरिक सर्वर त्रुटि |
Response Header – Response header में प्रतिक्रिया के बारे में अतिरिक्त जानकारी होती है, जैसे सामग्री प्रकार, सामग्री की लंबाई और कैशिंग जानकारी |
Response Body – Response Body में अनुरोधित डेटा, जैसे HTML, CSS, या JavaScript कोड शामिल होता है |
HTTP Error Code क्या है ?
कभी-कभी, जब हम Browser का उपयोग करके इंटरनेट पर कुछ खोजते हैं, तो हमें Errors का सामना करना पड़ सकता है जो वेबसाइटों को खुलने से रोकती हैं | एचटीटीपी प्रोटोकॉल में इन Error को विभिन्न Codes द्वारा दर्शाया जाता है, जो हमें Error के पीछे के कारण की पहचान करने में मदद करते हैं |
यहां सामान्य HTTP Error Code के बारे में कुछ जानकारी दी गई है-
1. 401 Unauthorized
यह सबसे आम वेबसाइट Error है | 401 Error Message का अर्थ है कि सर्वर को एक अप्रमाणित या गलत अनुरोध प्राप्त हुआ है | ऐसी Error अक्सर तब होती हैं जब URL पता सही नहीं होता है |
2. 404 Not Found
यह एक अन्य सामान्य एचटीटीपी Error Code है | यह Error तब होती है जब कोई उपयोगकर्ता ऐसी चीज़ खोजता है जो सर्वर पर उपलब्ध नहीं है |
इसे अवश्य पढ़ें – IP Address Kya Hai ?
3. 500 Internal Server Error
500 आंतरिक सर्वर Error एक सामान्य Error है जो बताया करती है कि सर्वर में कुछ गड़बड़ है | चूँकि यह एक सामान्य Error है, इसके होने के पीछे कई कारण हो सकते हैं, जैसे WordPress Plugins, Database और बहुत कुछ के साथ समस्याएँ |
4. 408 Request Timeout
यह Error तब होती है जब सर्वर Slowहोता है या जब आप बड़े फ़ाइल आकार के साथ Request भेजते हैं |
5. 400 Bad File Request
यह Error अक्सर तब होती है जब आप ब्राउज़र में गलत URL पता टाइप करते हैं |
6. 403 Forbidden / Access Denied
आपको यह Error तब आती है जब आप किसी ऐसे Page तक पहुंचने का प्रयास करते हैं जिसके लिए आपके पास अनुमति नहीं है |
7. 503 Service Unavailable
यह Error इंटरनेट कनेक्शन समस्याओं के कारण या सर्वर व्यस्त होने पर हो सकती है |
HTTP की विशेषता क्या है?
HTTP (HyperText Transfer Protocol) एक inter-network protocol है जिसका उपयोग Web Browser और Web Server के बीच संचार के लिए किया जाता है | इसमें कई महत्वपूर्ण विशेषताएं हैं जो वेब संचार में इसकी लोकप्रियता और व्यापक उपयोग में योगदान करती हैं | आइए इनमें से कुछ विशेषताओं के बारे में विस्तार से जानें –
1. सरलता (Simplicity)
एचटीटीपी एक सीधा और समझने में आसान प्रोटोकॉल है जिसे आसानी से समझा, लिखा और कार्यान्वित किया जा सकता है |
2. स्टेटलेस (Stateless)
एचटीटीपी प्रोटोकॉल स्टेटलेस है, जिसका अर्थ है कि यह व्यक्तिगत अनुरोधों की मेमोरी को बरकरार नहीं रखता है | प्रत्येक अनुरोध को सर्वर द्वारा एक नए अनुरोध के रूप में माना जाता है, जिसके लिए प्रत्येक अनुरोध के साथ सभी प्रासंगिक जानकारी के स्पष्ट प्रावधान की आवश्यकता होती है |
3. कनेक्शन रहित (Connectionless)
एचटीटीपी कनेक्शन रहित है, जिसका अर्थ है कि प्रत्येक अनुरोध के लिए अलग-अलग कनेक्शन स्थापित किए जाते हैं, और अनुरोध पूरा होने पर कनेक्शन समाप्त हो जाता है |
इसे अवश्य पढ़ें – DNS Kya Hai ?
4. टेक्स्ट-आधारित (Text-based)
एचटीटीपी टेक्स्ट-आधारित है, जिसका अर्थ है कि डेटा टेक्स्ट के रूप में प्रसारित होता है और प्रोटोकॉल के हेडर के भीतर समाहित होता है |
5. अनुरोध-प्रतिक्रिया मॉडल (Request-Response Model)
एचटीटीपी एक अनुरोध-प्रतिक्रिया मॉडल का अनुसरण करता है, जहां ब्राउज़र या क्लाइंट एक अनुरोध भेजता है, और सर्वर बदले में प्रतिक्रिया प्रदान करता है |
6. सुरक्षा (Security)
जबकि एचटीटीपी प्रोटोकॉल स्वयं डेटा गोपनीयता और सुरक्षा सुनिश्चित नहीं करता है, सुरक्षित संचार के लिए HTTPS (HTTP सिक्योर) का उपयोग किया जाता है, सुरक्षित ट्रांसमिशन की गारंटी के लिए SSL/TLS प्रोटोकॉल का उपयोग किया जाता है |
7. विधियाँ (Methods)
HTTP विभिन्न विधियों का समर्थन करता है, जैसे GET, POST, PUT, DELETE, HEAD, OPTIONS, आदि | प्रत्येक विधि एक विशिष्ट उद्देश्य को पूरा करती है और उसी के अनुसार उपयोग की जाती है |
ये एचटीटीपी की कुछ प्रमुख विशेषताएं हैं जो वेब संचार के लिए व्यापक रूप से उपयोग किए जाने वाले प्रोटोकॉल के रूप में इसकी लोकप्रियता और उपयोग में योगदान करती हैं।
HTTP और HTTPS के मुख्य अंतर क्या है?
एचटीटीपी में सुरक्षा तंत्र की अनुपस्थिति डेटा एन्क्रिप्शन से समझौता करती है, जबकि HTTPS SSL या TLS डिजिटल प्रमाणपत्र प्रदान करके सर्वर और क्लाइंट के बीच सुरक्षित संचार सुनिश्चित करता है |
एचटीटीपी सादे पाठ में डेटा स्थानांतरित करता है, जबकि HTTPS सिफर टेक्स्ट (एन्क्रिप्टेड टेक्स्ट) में डेटा स्थानांतरित करता है |
एचटीटीपी का पूरा नाम हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल है, जबकि HTTPS का मतलब हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर है |
इसे अवश्य पढ़ें – Search Engine Kya Hai ?
एचटीटीपी में, URL “http://” से शुरू होते हैं, जबकि HTTPS में, URL “https://” से शुरू होते हैं |
एचटीटीपी संचार के लिए डिफ़ॉल्ट रूप से पोर्ट नंबर 80 का उपयोग करता है, जबकि HTTPS डिफ़ॉल्ट रूप से पोर्ट नंबर 443 का उपयोग करता है |
एचटीटीपी को असुरक्षित माना जाता है, जबकि HTTPS को सुरक्षित माना जाता है |
एचटीटीपी एप्लिकेशन लेयर पर काम करता है, जबकि HTTPS ट्रांसपोर्ट लेयर पर काम करता है |
HTTP के फायदे क्या हैं?
कनेक्शन की सीमित संख्या के कारण Memory और CPU का उपयोग कम हो जाता है | प्रारंभिक चरण के दौरान कनेक्शन स्थापित करते समय, हैंडशेक किया जाता है, जिससे विलंबता कम हो जाती है क्योंकि बाद के अनुरोधों के लिए आगे हैंडशेक की कोई आवश्यकता नहीं होती है|
कनेक्शन बंद किए बिना Error का पता लगाया जा सकता है | हम एचटीटीपी को अन्य प्रोटोकॉल या अन्य नेटवर्क के साथ भी लागू कर सकते हैं |
एचटीटीपी-आधारित वेब पेज कंप्यूटर और इंटरनेट कैश में संग्रहीत होते हैं, जिससे वे आसानी से पहुंच योग्य हो जाते हैं | एचटीटीपी एक platform-independent protocol है | एचटीटीपी के लिए रनटाइम समर्थन आवश्यक है |
निष्कर्ष – Conclusion
दोस्तों हम आशा करते है की इस लेख से आपको पता चल गया होगा की HTTP क्या है? – What is HTTP in Hindi (पूरी जानकारी) | अगर आपको इस लेख से जुड़ा कोई भी प्रश्न पूछना हैं तो आप नीचे Comment करके पूछ सकते हैं। इसे अपने दोस्तों के साथ Share करें.
दोस्तों और भी ऐसे महत्वपूर्ण आर्टिकल इस Website – Blogiguru.com पर उपलब्ध है |आप इस वेबसाईट पर जाके आर्टिकल पढ़ सकते है.