क्या आप जानते हैं कि HTTP क्या है? What is HTTP and HTTPS (HTTP Kya Hai in Hindi) ये दोनों शब्द आपने जरूर कभी देखा होगा। यह आपके इंटरनेट ब्राउज़र में वेबसाइट यूआरएल के शुरुआत में होता है. इसके बारे में वेबसाइट एडमिन या इंटरनेट वेबसाइट यूजर यानि ऑनलाइन खरीदारी, मूवी डाउनलोड, और पैसे ट्रांसफर करने वाले लोगो को HTTP and HTTPS क्या है के बारे में जानकारी होनी चाहिए.
आपने इसे किसी वेबसाइट के यूआरएल की शुरुआत में देखा होगा। आपके मन में कभी न कभी यह सवाल जरूर आया होगा कि ये क्या हैं, कैसे काम करते हैं और HTTP और HTTPS में क्या अंतर है।
आजकल ब्राउजर में एचटीटीपी टाइप करने की जरूरत नहीं है क्योंकि ब्राउजर डिफ़ॉल्ट रूप से एचटीटीपी का इस्तेमाल करता है इसलिए जब आप सीधे वेबसाइट का एड्रेस डालते हैं तो यह अपने आप http:// के सामने आ जाता है। चलिए दोस्तों अब विस्तार से जानते हैं।
What is HTTP Kya Hai: Table of Contents
What is HTTP in Hindi
HTTP का फुल फॉर्म “Hypertext Transfer Protocol” है। यह एक प्रकार का नेटवर्क प्रोटोकॉल है जो वर्ल्ड वाइड वेब में उपयोग किया जाता है, जहां प्रोटोकॉल नियमों के सेट को संदर्भित करता है जो वेब ब्राउज़र और सर्वर के बीच सूचनाओं के आदान-प्रदान के दौरान उपयोग किए जाते हैं।
जब भी किसी वेबसाइट के पते से पहले http लिखा जाता है (जैसे http://www.webstory.co.in) तो किसी भी प्रकार का डेटा (जैसे टेक्स्ट, इमेज, ऑडियो, वीडियो फाइल आदि) वेब ब्राउजर और सर्वर के बीच ट्रांसफर हो जाता है। लेकिन उन्हें कुछ नियमों का पालन करना होता है और ये नियम HTTP प्रोटोकॉल द्वारा निर्धारित किए जाते हैं।
यह प्रोटोकॉल निर्धारित करता है कि स्थानांतरित किए जाने वाले डेटा का प्रारूप क्या होगा, इसे कैसे प्रसारित किया जाएगा और विभिन्न कमांडों के लिए ब्राउज़र और सर्वर की प्रतिक्रिया क्या होगी।
HTTP एक अनुरोध-प्रतिक्रिया प्रोटोकॉल है जो क्लाइंट और सर्वर के बीच संचार के माध्यम के रूप में कार्य करता है।
यहां हमारा वेब ब्राउजर क्लाइंट और वेब-होस्टिंग, सर्वर के रूप में कार्य करता है।
सभी फाइलों को सर्वर में स्टोर किया जाता है और क्लाइंट के अनुरोध के अनुसार सर्वर क्लाइंट को फाइल भेजता है।
HTTP एक स्टेटलेस प्रोटोकॉल है, यानी क्लाइंट द्वारा भेजे गए सभी अनुरोधों को अलग से निष्पादित किया जाता है और अनुरोध की प्रतिक्रिया देने के बाद, कनेक्शन बंद कर दिया जाता है।
क्लाइंट उस फ़ाइल का अनुरोध भेजता है जिसकी उसे आवश्यकता होती है और उस फ़ाइल को खोजने के बाद सर्वर उसे क्लाइंट को भेजता है।
HTTPS क्या है?
HTTPS का फुल फॉर्म “Hypertext Transfer Protocol Secure” है। आपने किसी वेबसाइट के यूआरएल के शुरुआत में https:// देखा होगा, इसका मतलब है कि आपका डेटा एसएसएल के जरिए सुरक्षित किया गया है। आप क्रोम के एड्रेस बार में ऐसे यूआरएल के सामने हरे रंग में लॉक आइकन के साथ सिक्योर लिखा हुआ देख सकते हैं।
HTTPS प्रोटोकॉल एक SSL (सिक्योर सॉकेट लेयर) सर्टिफिकेट का उपयोग करके इसे एन्क्रिप्ट करता है, जो सर्वर और ब्राउज़र के बीच एक सुरक्षित एन्क्रिप्टेड(encrypted) कनेक्शन बनाने में मदद करता है, जिससे संवेदनशील जानकारी को सर्वर और ब्राउज़र के बीच स्थानांतरित होते वक्त चोरी होने से बचाता है।
पहले HTTPS कनेक्शन का उपयोग केवल ऑनलाइन वित्तीय लेनदेन के लिए किया गया था। लेकिन, अब लगभग सभी प्रकार की वेबसाइटों ने सुरक्षित संचार प्रदान करने के लिए HTTPS कनेक्शन का उपयोग करना शुरू कर दिया है।
HTTP Request Message
किसी भी फाइल को एक्सेस करने के लिए क्लाइंट उससे संबंधित सर्वर को एक रिक्वेस्ट मैसेज भेजता है। कई प्रकार के अनुरोध प्रकार हैं, जैसे:
- GET: इसका उपयोग सर्वर द्वारा भेजी गई प्रतिक्रिया को प्राप्त करने के लिए किया जाता है।
- POST: इसके माध्यम से HTML फॉर्म का उपयोग करके सर्वर को डेटा भेजा जाता है।
- HEAD: इससे रिस्पांस हेडर प्राप्त होता है।
- PUT: एक संसाधन अपलोड किया गया है।
- PATCH: संसाधन संपादित किया गया है।
- DELETE: रिसोर्स को डिलीट करने के लिए।
- TRACE: इसका उपयोग सर्वर का परीक्षण करने के लिए किया गया होगा।
- URL: सर्वर पर उपलब्ध किसी फ़ाइल या वेब पेज का पता।
- HTTP संस्करण: इसमें यह परिभाषित किया जाता है कि HTTP के किस संस्करण (HTTP 1.1 या HTTP 2) का उपयोग किया जा रहा है।
Request Header Line: इसके माध्यम से कुछ अतिरिक्त जानकारी भेजी जाती है जैसे दिनांक, उपयोगकर्ता एजेंट यानी क्लाइंट द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर प्रोग्राम का विवरण, रेफ़रलकर्ता आदि।
Message Body: यह एक वैकल्पिक फ़ील्ड है, जिसके माध्यम से टिप्पणी के रूप में संदेश भेजा जा सकता है।
HTTP Response Message
क्लाइंट की ओर से अनुरोध प्राप्त करने के बाद, सर्वर को अनुरोध के अनुसार प्रतिक्रिया देनी होती है। प्रतिक्रिया संदेश स्टेटस लाइन, हेडर लाइन और बॉडी से बना होता है।
- Status line: इसमें प्रोटोकॉल वर्जन, स्टेटस कोड और फ्रेज दिया जाता है।
- Protocol Version: वर्तमान HTTP संस्करण के बारे में जानकारी शामिल है।
- Status Code: यह 3 अंकों का कोड है जो अनुरोध की स्थिति दिखाता है।
- Phrase: यह टेक्स्ट के प्रारूप में स्थिति कोड को परिभाषित करता है।
Header और body Line:
Header से क्लाइंट को कुछ अतिरिक्त जानकारी भेजी जाती है। Body में वह फ़ाइल या दस्तावेज़ होता है जिसके लिए क्लाइंट ने अनुरोध किया है। यदि प्रतिक्रिया में कोई त्रुटि संदेश है, तो Body Blank यानि कुछ भी इनफार्मेशन नहीं दिखेगा।
इंटरनेट सर्फिंग के दौरान आपको अपने ब्राउज़र में किसी समय एक त्रुटि का सामना करना पड़ा होगा। कभी-कभी यह हमारे लिए एक बड़ी समस्या बन जाती है, खासकर तब जब हमें इन त्रुटियों के पीछे का कारण समझ में नहीं आता है।
HTTP से संबंधित त्रुटियों को समझने के लिए कुछ त्रुटि कोड हैं, जिन्हें HTTP स्थिति कोड भी कहा जाता है, जिसके माध्यम से यह हमें त्रुटि के पीछे के कारण को समझने में मदद करता है।
Also Read: Blog DA PA Rank कैसे Increase करें 2023 Update.
HTTP error code in Hindi
503 Service Unavailable: इंटरनेट कनेक्शन में कोई समस्या है, सर्वर व्यस्त है, या साइट को किसी अन्य पते पर ले जाया गया है, तो इस प्रकार की त्रुटि हो सकती है।
500 Internal Server Error: जब सर्वर के सेटिंग में कुछ समस्या होती है, तो फ़ाइल तक पहुँचने में समस्या होती है और आंतरिक त्रुटि का स्थिति कोड प्रकट होता है।
408 Request Timeout: यह त्रुटि ज्यादातर तब होती है जब सर्वर की गति धीमी होती है या अनुरोधित फ़ाइल का आकार अधिक होता है।
404 File Not Found: यह सबसे आम त्रुटि है। जब आप किसी फाइल या दस्तावेज़ के लिए अनुरोध कर रहे हैं जो सर्वर पर उपलब्ध नहीं है, या तो उसे हटा दिया गया है या किसी अन्य स्थान पर ले जाया गया है, तो ऐसी स्थिति में 404 त्रुटि आती है।
403 Forbidden/Access Denied: यह प्रतिक्रिया कोड तब हो सकता है जब आप कोई ऐसा पृष्ठ खोल रहे हों जिसके लिए आपके पास अनुमति नहीं है।
401 Unauthorized: गलत पासवर्ड दर्ज करने के कारण यह त्रुटि हो सकती है।
400 Bad File Request: यह त्रुटि कोड तब प्रकट होता है जब हमारा URL गलत होता है जैसे अक्षर को टाइप करने में गलती आदि।
Also read: Best Free Blogging Sites: बाकियों से सिर्फ समय बर्बाद होगा
HTTP सुरक्षित क्यों नहीं है?
क्या आप जानते हैं कि HTTP प्रोटोकॉल सुरक्षित नहीं है? हां, HTTP कनेक्शन के जरिए ट्रांसफर किया गया डेटा सुरक्षित नहीं है, इसे आसानी से हैक किया जा सकता है।
आइए जानते हैं कि HTTP क्यों सुरक्षित नहीं है: HTTP में डेटा अनएन्क्रिप्टेड फॉर्म में होता है, यानी ऐसे फॉर्मेट में जिसे कोई भी आसानी से समझ सकता है। HTTP अनुरोध को हैकर द्वारा बीच में पढ़ा जा सकता है।
इन सभी कारणों से, यह सुरक्षित नहीं है, इसलिए संवेदनशील जानकारी जैसे पासवर्ड, क्रेडिट कार्ड विवरण आदि HTTP के माध्यम से स्थानांतरित नहीं होते हैं।
Also Read: वेब होस्टिंग क्या है: कैसे काम करती है, कितने प्रकार की होती है?
HTTPS के तीन मुख्य लक्ष्य हैं:
- Privacy गोपनीयता: डेटा को एन्क्रिप्ट करना ताकि क्लाइंट और सर्वर के बीच कोई बिचौलिया डेटा को पढ़ न सके।
- Integrity वफ़ादारी: यह सुनिश्चित करने के लिए कि डेटा दो सिरों क्लाइंट-सर्वर दोनों के बीच कहीं भी नहीं बदला है।
- Authentication प्रमाणीकरण: इस प्रणाली में, क्लाइंट-सर्वर दोनों को एक-दूसरे को अपनी पहचान साबित करनी होती है, इससे यह तय होता है कि जो वह बोल रहा है वह सही है।
HTTP | HTTPS |
---|---|
इस प्रोटोकॉल का आविष्कार Sir Timothy John ने किया था। | इस प्रोटोकॉल का आविष्कार Netscape Corporation ने अपने Navigator ब्राउज़र के लिए किया था। |
HTTP URL की शुरुआत http:// से शुरू होती है। | HTTPs URL की शुरुआत https:// से होती है। |
यह केवल TCP / IP प्रोटोकॉल का उपयोग करता है। | यह TCP / IP प्रोटोकॉल के साथ एन्क्रिप्टेड TLS / SSL कनेक्शन का उपयोग करता है। |
यह डिफ़ॉल्ट रूप से पोर्ट 80 का उपयोग करता है। | यह डिफ़ॉल्ट रूप से पोर्ट 443 का उपयोग था। |
यह कम सुरक्षित है क्योंकि डेटा हैकर्स की चपेट में आ सकता है। | यह हैकर्स को महत्वपूर्ण जानकारी तक पहुंचने से रोकने के लिए बनाया गया है। |
यह ज्यादातर ब्लॉगों में इस्तेमाल किया जाता था लेकिन अब नहीं। | यह उन वेबसाइट में इस्तेमाल किया जाता है जिसमें ऑनलाइन पेमेंट का उपयोग होता है जैसे बैंक और ई-कॉमर्स websites. |
डेटा स्थानांतरित करते समय HTTP डेटा को एन्क्रिप्ट नहीं करता है। इसलिए HTTP में जानकारी सुरक्षित नहीं है। | डेटा स्थानांतरित से पहले HTTPS डेटा को एन्क्रिप्ट करता है। इसलिए HTTPS में जानकारी सुरक्षित है। |
HTTP वेबसाइट को SSL की आवश्यकता नहीं है। | HTTPS को SSL प्रमाणपत्र की आवश्यकता होती है। |
HTTP Google में रैंकिंग को सुधार नहीं करता है। | HTTPS Google में रैंकिंग को बेहतर बनाने में मदद करता है।वर्ष 2014 में, Google ने HTTPS को रैंकिंग संकेत के रूप में उपयोग करना शुरू किया। |
हैकिंग की संभावना अधिक है। | हैकिंग की बहुत कम संभावना है। |
ग्राहकों में कम भरोसा क्योंकि उन्हें सुरक्षा भंग होने का खतरा है और उनकी संवेदनशील जानकारी लीक हो सकती है। | ग्राहकों के साथ विश्वास स्थापित करता है क्योंकि वे जानते हैं कि उनकी संवेदनशील जानकारी जैसे ब्राउज़िंग हिस्ट्री, खाता विवरण आदि सुरक्षित हैं। |
हम HTTP के साथ AMP(Accelerated mobile pages) का उपयोग नहीं कर सकते। | यदि आप Google AMP का उपयोग करना चाहते हैं, तो HTTPS होना आवश्यक है। |
HTTP Kya hai
HTTP, या हायपरटेक्स्ट ट्रांस्फर प्रोटोकॉल, एक नेटवर्क प्रोटोकॉल है जो वेब ब्राउज़र और सर्वर के बीच डेटा के आदान-प्रदान के लिए उपयोग होता है। यह वर्ल्ड वाइड वेब साइटों के लिए विशेष रूप से डेटा को ट्रांसफर करने के लिए इस्तेमाल होता है।
HTTP का उपयोग कहां होता है?
HTTP का उपयोग वेब ब्राउज़र और सर्वर के बीच सूचना के आदान-प्रदान के लिए किया जाता है। जब आप वेब पेज को ब्राउज़ करते हैं, तो आपका ब्राउज़र सर्वर से पेज को प्राप्त करने के लिए HTTP कनेक्शन का उपयोग करता है।
HTTP के बारे में और क्या जानें?
HTTP कंप्यूटर नेटवर्क हैंडलिंग के लिए विभिन्न HTTP प्रमाणिका, विशेषताओं, और निर्देशों का पालन करता है। HTTP 1.1 या HTTP 2 जैसे संस्करणों का उपयोग किया जा सकता है।
HTTP और HTTPS में अंतर क्या है?
HTTP (हायपरटेक्स्ट ट्रांस्फर प्रोटोकॉल) डेटा को एन्क्रिप्ट नहीं करता है, जबकि HTTPS (हायपरटेक्स्ट ट्रांस्फर प्रोटोकॉल सुरक्षित) डेटा को एन्क्रिप्ट करता है। HTTPS प्रमाणित एसएसएल प्रमाणपत्र का उपयोग करके सुरक्षित कनेक्शन स्थापित करता है, जो डेटा की एन्क्रिप्शन को सुनिश्चित करता है और गोपनीयता को प्रतिबंधित करता है।
ब्राउज़र ग्राहक और वेब सर्वर के बीच HTTP कैसे काम करता है?
जब आप एक URL दर्ज करते हैं, तो आपका ब्राउज़र HTTP कनेक्शन का उपयोग करके उस URL को सर्वर तक पहुँचने के लिए एक अनुरोध करता है। सर्वर अनुरोध का जवाब देता है और अपनी वेब सामग्री को उन्हें भेजता है। यह जवाब आपके ब्राउज़र तक वापस आता है और ब्राउज़र इसे प्रदर्शित करता है।
HTTP त्रुटि कोड क्या हैं?
HTTP त्रुटि कोड संदेश हैं जो वेब सर्वर द्वारा प्रतिसाद में भेजे जाते हैं। कुछ प्रमुख त्रुटि कोड हैं: 404 (फ़ाइल नहीं मिला), 500 (सर्वर त्रुटि), 403 (पहुँच निषिद्ध), आदि।
HTTP क्यों सुरक्षित नहीं है?
HTTP डेटा को एन्क्रिप्ट नहीं करता है, जिसके कारण डेटा हैकिंग का ध्यान आसानी से किया जा सकता है। इसलिए, संवेदनशील जानकारी को HTTP के माध्यम से स्थानांतरित करने का उपयोग नहीं किया जाना चाहिए।
HTTPS क्या हैं और इसका उपयोग क्यों किया जाता है?
HTTPS, या हायपरटेक्स्ट ट्रांस्फर प्रोटोकॉल सुरक्षित, सुरक्षित कनेक्शन का निर्माण करने के लिए उपयोग होता है और डेटा को एन्क्रिप्ट करता है। इसे अक्सर ऑनलाइन पेमेंट और संवेदनशील जानकारी को सुरक्षित रखने के लिए उपयोग किया जाता है।
निष्कर्ष: HTTP एक ग्राहक के रूप में कार्य करता है. जिसे ब्राउज़र के माध्यम से वेब सामग्री को प्रदर्शित करने के लिए किया जाता है। वेब ब्राउज़र एक पोर्ट के लिए टीसीपी / आईपी कनेक्शन स्थापित करेगा, फिर एचटीटीपी सर्वर एक निश्चित पोर्ट को सुनेगा और क्लाइंट के लिए अनुरोध कोड भेजने के लिए प्रतीक्षा करेगा जो निर्दिष्ट पेज का अनुरोध करेगा। HTTP क्लाइंट से वेब सर्वर और वेब सर्वर से क्लाइंट के पास डेटा ट्रांसफर करने और प्राप्त करने की प्रक्रिया होती है। लेकिन यह प्रक्रिया उच्च और निम्न इंटरनेट कनेक्शन से भी प्रभावित होती है।
आज इस लेख में हमने HTTP और HTTPS के बारे में पूरी जानकारी देने की कोशिश की है, हम आशा करते हैं कि इसे पढ़कर आपको HTTP और HTTPS से संबंधित आपके सभी सवालों का जवाब मिल गया होगा। लेख अंत तक पढ़ने के लिए दिल से धन्यवाद! डोमेन नाम क्या है?