HTTP এবং FTP-এর মধ্যে পার্থক্য

HTTP এবং FTP-এর মধ্যে পার্থক্য
HTTP এবং FTP-এর মধ্যে পার্থক্য

ভিডিও: HTTP এবং FTP-এর মধ্যে পার্থক্য

ভিডিও: HTTP এবং FTP-এর মধ্যে পার্থক্য
ভিডিও: ACTIVE INCOME vs PASSIVE INCOME (Bangla) | অ্যাক্টিভ ইনকাম বনাম প‍্যাসিভ ইনকাম | #bkh 2024, নভেম্বর
Anonim

HTTP বনাম FTP

HTTP (হাইপার টেক্সট ট্রান্সফার প্রোটোকল) এবং FTP (ফাইল ট্রান্সফার প্রোটোকল) উভয়ই নেটওয়ার্ক প্রোটোকল যা নেটওয়ার্কের মাধ্যমে ফাইলগুলিকে এক স্থান থেকে অন্য দূরবর্তী স্থানে স্থানান্তর করতে সহায়তা করে। HTTP হল একটি প্রোটোকল যা ওয়ার্ল্ড ওয়াইড ওয়েব দ্বারা ব্যবহৃত হয় এবং এটি ইন্টারনেটে উপলব্ধ ওয়েব পৃষ্ঠাগুলি দেখার জন্য একটি ওয়েব সার্ভার থেকে ক্লায়েন্টের ওয়েব ব্রাউজারে ফাইল স্থানান্তর করার অনুমতি দেয়। FTP হল একটি প্রোটোকল যা একটি কম্পিউটার থেকে FTP সার্ভারে ফাইল আপলোড করতে বা FTP সার্ভার থেকে নেটওয়ার্কের যেকোনো একটি কম্পিউটারে ফাইল ডাউনলোড করতে ব্যবহৃত হয়। এই উভয় প্রোটোকল ফাইল স্থানান্তর করতে TCP (ট্রান্সমিশন কন্ট্রোল প্রোটোকল) ব্যবহার করে।

HTTP কি?

HTTP একটি অনুরোধ-প্রতিক্রিয়া প্রোটোকল হিসাবে বিবেচিত হয় এবং এটি OSI (ওপেন সিস্টেম ইন্টারকানেকশন) মডেল অনুসারে অ্যাপ্লিকেশন স্তরে কাজ করে। এটি বর্ণনা করে কিভাবে HTTP বার্তাগুলি ফরম্যাট করা হয় এবং স্থানান্তর করা হয় এবং কিভাবে সার্ভার এবং ব্রাউজার HTTP কমান্ড অনুযায়ী কাজ করে। অনুরোধ করা ওয়েব পৃষ্ঠাগুলি দেখার জন্য HTTP শুধুমাত্র ওয়েব সার্ভার থেকে ক্লায়েন্টের ওয়েব ব্রাউজারে ফাইল স্থানান্তর করে; সুতরাং, HTTP একটি একমুখী সিস্টেম হিসাবে বিবেচিত হয়। উপরন্তু, HTTP শুধুমাত্র বিষয়বস্তু দেখার জন্য ওয়েব ব্রাউজারে ফাইল স্থানান্তর করে, তাই এটি ক্লায়েন্টের মেশিনের মেমরিতে সংরক্ষিত হয় না। এটি একটি রাষ্ট্রহীন প্রোটোকল, কারণ প্রতিটি HTTP কমান্ড পূর্বে ব্যবহৃত অন্যান্য কমান্ড থেকে স্বাধীনভাবে কাজ করে।

FTP কি?

FTP হল একটি প্রোটোকল যা TCP ব্যবহার করে নেটওয়ার্কে FTP সার্ভার এবং ক্লায়েন্ট মেশিনের মধ্যে ফাইল আপলোড এবং ডাউনলোড করতে ব্যবহৃত হয়। এটি ওএসআই মডেলে বর্ণিত অ্যাপ্লিকেশন স্তরে কাজ করে।FTP ব্যবহার করে একটি ডিভাইস থেকে অন্য ডিভাইসে একটি ফাইল স্থানান্তর করার সময়, পুরো ফাইলটি স্থানান্তরিত হয় এবং এটি ডিভাইসের মেমরিতে সংরক্ষিত হয়। আরও, FTP প্রোটোকল শুধুমাত্র সার্ভার থেকে ক্লায়েন্ট মেশিনে ফাইল ডাউনলোড করতে দেয় না, ক্লায়েন্ট কম্পিউটার থেকে সার্ভারে ফাইল আপলোড করতেও দেয়; তাই, এফটিপিকে দ্বিমুখী ব্যবস্থা হিসেবে বিবেচনা করা হয়।

এই প্রোটোকলটি ওয়েবসাইট বিকাশকারীরা ব্যক্তিগত কম্পিউটার থেকে ওয়েবসাইটগুলিতে ফাইল আপলোড করতে এবং ওয়েবসাইটগুলি থেকে ব্যক্তিগত কম্পিউটারে ফাইল ডাউনলোড করতে ব্যাপকভাবে ব্যবহার করে৷

FTP সাধারণত দুটি পোর্ট ব্যবহার করে, FTP সার্ভার এবং FTP ক্লায়েন্টের জন্য খোলা হয় এবং তাই এটি এই প্রোটোকল ব্যবহার করে বড় আকারের ফাইল স্থানান্তর করতে সাহায্য করে৷

HTTP এবং FTP এর মধ্যে পার্থক্য কি?

– HTTP এবং FTP উভয়ই TCP এর উপর ভিত্তি করে ফাইল স্থানান্তর প্রোটোকল, এবং সেগুলি RFC (মন্তব্যের জন্য অনুরোধ) তে প্রকাশিত হয়।

– HTTP একটি ওয়েব সার্ভার থেকে একটি ক্লায়েন্টের ওয়েব ব্রাউজারে একটি ওয়েব পৃষ্ঠার বিষয়বস্তু স্থানান্তর করতে ব্যবহৃত হয়, যখন FTP FTP সার্ভার এবং FTP ক্লায়েন্টের মধ্যে ফাইল আপলোড এবং ডাউনলোড উভয়ের জন্য ব্যবহৃত হয়। সুতরাং, HTTP-কে এক-মুখী সিস্টেম হিসাবে উল্লেখ করা হয় এবং FTP-কে দ্বি-মুখী সিস্টেমের অধীনে গোষ্ঠীভুক্ত করা হয়৷

– HTTP সহ একটি URL ব্যবহার করার সময়, এর মানে হল যে ব্যবহারকারী একটি ওয়েব সার্ভারের সাথে সংযোগ করছেন এবং যখন ftp সম্বলিত একটি URL ব্যবহার করছেন, তখন এটি বলে যে ব্যবহারকারী একটি ফাইল সার্ভারের সাথে কাজ করছেন৷

– HTTP দেখার জন্য শুধুমাত্র ওয়েব পৃষ্ঠার বিষয়বস্তু ওয়েব ব্রাউজারে স্থানান্তর করে, এবং স্থানান্তরিত ফাইলটি মেমরিতে অনুলিপি করা হয় না, তবে FTP সম্পূর্ণ ফাইলটিকে অন্য ডিভাইসে স্থানান্তর করে এবং এটি সংরক্ষণ করা হয় মেমরি স্পেসে।

– ফাইল আদান-প্রদানের জন্য FTP-এর জন্য সাধারণত সার্ভারে ব্যবহারকারী লগইন করতে হয়, কিন্তু HTTP এর জন্য প্রমাণীকরণের প্রয়োজন হয় না।

– এফটিপি বড় ফাইল স্থানান্তর করতে বেশি দক্ষ, যেখানে ওয়েব পেজের মতো ছোট ফাইল স্থানান্তর করার জন্য HTTP আরও কার্যকর৷

প্রস্তাবিত: