Difference Between HTTP and FTP in Hindi

आज के इस पोस्ट में हम Difference Between HTTP and FTP in Hindi में जानेंगे की HTTP और FTP Protocol के बीच में क्या अंतर होता हैं?

Difference Between HTTP and FTP in HindiDifference Between HTTP and FTP in Hindi

HTTP और FTP दोनों ही फाइल ट्रांसफर प्रोटोकॉल हैं जो क्लाइंट और सर्वर के बीच डेटा और इनफार्मेशन ट्रांसफर करने के लिए उपयोग किए जाते हैं। HTTP की संयुक्त कार्यप्रणाली FTP और SMTP के समान है। FTP एक ऐसा प्रोटोकॉल है जब एक Communication Client और सर्वर एक अलग-अलग कॉन्फ़िगरेशन में होते है तो यह प्रोटोकॉल उस समय होने वाली कम्युनिकेशन की समस्या को हल करता।

HTTP और FTP  दोनों ही अलग अलग प्रोटोकॉल है इनके बीच के अगर मुख्य अंतर की बात की जाये तो HTTP ऑन रिक्वेस्ट वेब सर्वर से वेब ब्राउज़र को एक वेब पेज प्रदान करता है। दूसरी तरफ, क्लाइंट और सर्वर के बीच फाइल अपलोड या डाउनलोड करने के लिए FTP प्रोटोकॉल का उपयोग किया जाता है।

नीचे हम Difference Table के माध्यम से HTTP और FTP के बीच के मुख्य अन्तरो को जानेगे लेकिन उससे पहले हम जान लेते है की आखिर HTTP और FTP प्रोटोकॉल क्या होते है और इनका इस्तेमाल क्यों किया जाता है।

What is HTTP in Hindi-HTTP क्या होता है?

HTTP एक प्रोटोकॉल है जिसका फुलफॉर्म Hyper Text Transfer Protocol है। यह प्रोटोकॉल  World Wide Web से डेटा और इनफार्मेशन को एक्सेस करने में मदद करता है। HTTP प्रोटोकॉल एफ़टीपी और एसएमटीपी के संयोजन कार्यों के समान है।

HTTP एक हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल है। यह वर्ल्ड वाइड वेब से डेटा एक्सेस करने में मदद करता है। HTTP एफ़टीपी और एसएमटीपी के संयोजन कार्यों के समान है। कुछ हद तक HTTP प्रोटोकॉल FTP के समान ही काम करता है क्योंकि यह FTP की तरह TCP की Service का उपयोग करके फ़ाइल को ट्रांसफर करता है।

लेकिन यह केवल एक टीसीपी कनेक्शन यानी डेटा कनेक्शन का उपयोग करता है, HTTP में कोई अलग से Control Connection  का उपयोग नहीं किया जाता है। HTTP पोर्ट नंबर 80 पर TCP की Service का उपयोग करता है।

HTTP में कुछ SMTP की भी समानताये मिलती है क्योंकि क्लाइंट और सर्वर के बीच ट्रांसफर होने वाला डेटा SMTP मैसेज की तरह होता  है।  HTTP मैसेज को हम डायरेक्टली पढ़ नहीं सकते उन्हें और वेब ब्राउज़र द्वारा ट्रांसलेट किया जाता तभी हम उसको पढ़ सकते है। SMTP मैसेज के विपरीत, HTTP मैसेज को स्टोर करने और फिर  ट्रांसमिट करने के बजाय तुरंत डिलीवर किये जाते है।

What is FTP in Hindi- FTP क्या होता है ?

FTP एक File Transfer Protocol है। इसका उपयोग एक Host से दूसरे Host की फाइल  को कॉपी करने के लिए किया जाता है। एक फ़ाइल को एक Host से दूसरे Host में कॉपी करते समय बहुत सारी समस्याएं हो सकती हैं जैसे की कम्युनिकेशन करने वाले होस्ट में अलग-अलग फ़ाइल नाम कन्वेंशन हो सकते हैं, अलग-अलग directory structures हो सकती हैं और डेटा को Represent करने का अलग तरीका हो सकता है।

FTP प्रोटोकॉल इन सभी समस्याओं को हल करके एक होस्ट से दूसरे होस्ट में सफलतापूर्वक डेटा को ट्रांसफर करता है। FTP प्रोटोकॉल का उपयोग तब किया जाता है जब हम दो डिफरेंट कॉन्फ़िगरेशन वाले दो होस्ट के बीच डेटा का आदान-प्रदान करना चाहते हैं।

क्लाइंट और सर्वर के बीच फाइल ट्रांसफर करने के लिए FTP प्रोटोकॉल TCP की सर्विस का उपयोग करता है। FTP डेटा को ट्रांसफर करने  के लिए दो कनेक्शन Establish करता है जिसमे एक data transfer  के लिए होता है जो टीसीपी के पोर्ट नंबर 20 पर काम करता है और दूसरा control information जो टीसीपी के पोर्ट नंबर 21  पर काम करता है। डेटा और कमांड के लिए अलग कनेक्शन एफ़टीपी को अधिक कुशल बनाता है।

कन्ट्रोल कनेक्शन में कम्युनिकेशन काफी सरल तरीके से होता हैं, लेकिन जिस डेटा को ट्रांसफर किया जाता है, उसकी विविधता के कारण डेटा कनेक्शन के जटिल नियम हैं। FTP तब डिज़ाइन किया गया था जब Data की सिक्योरिटी एक बड़ा मुद्दा नहीं था। हालांकि FTP से फाइल ट्रांसफर करने के लिए एक पासवर्ड की आवश्यकता होती है जो एक Clean Text में भेजा जाता है जिसे हैकर आसानी से रीड कर सकते है। इसलिए सुरक्षा प्रदान करने के लिए FTP एप्लीकेशन लेयर और TCP लेयर के बीच Secured Socket Layer जोड़ सकता है।

Difference Between HTTP and FTP in Hindi

अभी तक ऊपर हमने जाना की HTTP और FTP किसे कहते है? अगर आपने ऊपर दी गयी सारी बाते ध्यान से पढ़ी है तो आपकोHTTP और FTP के बीच क्या अंतर है इसके बारे में पता चल गया होगा ।

अगर आपको अब भी HTTP और FTP में कोई confusion है तो अब हम आपको इनके बीच के कुछ महत्वपूर्ण अंतर नीचे बताने जा रहे है।

BASIS FOR COMPARISON HTTP FTP
Basic HTTP का उपयोग वेबसाइटों को Access करने के लिए किया जाता है। FTP फाइल को एक होस्ट से दूसरे होस्ट में ट्रांसफर करता है।
Connection HTTP केवल डेटा कनेक्शन स्थापित करता है। FTP दो कनेक्शन को Establishes करता है जिसमे एक Data के लिए और दूसरा Control connection के लिए होता है।
TCP ports HTTP टीसीपी के पोर्ट नंबर 80 का उपयोग करता है। FTP टीसीपी के पोर्ट नंबर 20 और 21 का उपयोग करता है।
URL यदि आप HTTP का उपयोग कर रहे हैं, तो http URL में दिखाई देगा। यदि आप FTP का उपयोग कर रहे हैं, तो URL में FTP दिखाई देगा।
Efficient HTTP वेब पेज जैसी छोटी फ़ाइलों कोट्रांसफर करने में कुशल है। FTP एफ़टीपी बड़ी फ़ाइलों को ट्रांसफर करने में कुशल है।
Authentication HTTP को Authentication की आवश्यकता नहीं होती है। FTP के लिए पासवर्ड चाहिए।
Data HTTP का उपयोग करके डिवाइस में ट्रांसफर किया गया कंटेंट उस डिवाइस की मेमोरी में सेव नहीं होता है। FTP का उपयोग करके होस्ट डिवाइस में Tranfered की गई फ़ाइल उस होस्ट डिवाइस की मेमोरी में Saved होती है।

Conclusion

आज के इस पोस्ट में हमने Difference Between HTTP and FTP in Hindi की HTTP और FTP Protocol के बीच में क्या अंतर होता हैं इसके बारे में जाना इनके बीच के अंतर के साथ ही साथ HTTP और FTP प्रोटोकॉल क्या होते है इसके बारे में भी डिटेल्स में जाना।

FTP प्रोटोकॉल को काफी पहले Develop किया गया था इसलिए यह काफी पुराना है और इसकी कुछ कमियों की वजह से अब इसकी जगह पर HTTP का इस्तेमाल किया जाने लगा है।

Ravi Giri
Ravi Girihttp://hinditechacademy.com/
नमस्कार दोस्तों, मै रवि गिरी Hindi Tech Academy का संस्थापक हूँ, मुझे पढ़ने और लिखने का काफी शौख है और इसीलिए मैंने इस ब्लॉग को बनाया है ताकि हर रोज एक नयी चीज़ के बारे में अपने ब्लॉग पर लिख कर आपके समक्ष रख सकू।

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Must Read