تفاوت بین HTTP، FTP و SMTP چیست؟
تفاوت بین HTTP، FTP و SMTP چیست؟ HTTP مخفف Hyper Text Transfer Protocol و FTP مخفف File Transfer Protocol است. در حالی که SMTP مخفف Simple Mail Transfer Protocol است. هر سه جهت انتقال اطلاعات از طریق یک شبکه کامپیوتری استفاده می شوند و بخشی جدایی ناپذیر از اینترنت امروزی هستند.
تفاوت بین HTTP، FTP و SMTP چیست؟
فهرست مطالب:
- تفاوت بین HTTP، FTP و SMTP چیست؟
- پیاده سازی آنها چه تفاوتی دارد؟
- چرا جهت انتقال فایل ها به سه پروتکل نیاز داریم؟
چرا جهت انتقال فایل ها به سه پروتکل نیاز داریم؟
ما به این سه پروتکل نیاز داریم چراکه همه آنها اهداف متفاوتی را دنبال می نمایند. شامل HTTP، FTP و SMTP می باشند.
- HTTP ستون فقرات شبکه جهانی وب (WWW) است. این پروتکل پیامهایی را که از طریق آن مرورگرهای وب (مانند فایرفاکس، کروم) و سرورهای وب با هم ارتباط برقرار می نمایند، تعریف میکند، همچنان که تعریف می نماید که چگونه یک مرورگر وب باید به درخواست مرورگر وب خاص پاسخ دهد.
- FTP پروتکل زیربنایی است که همانطور که از نامش پیداست جهت انتقال فایل ها از طریق یک شبکه ارتباطی استفاده می شود. پروتکل FTP دو اتصال TCP ایجاد می نماید: اتصال کنترل جهت احراز هویت کاربر، و اتصال داده جهت انتقال فایل ها.
- SMTP پروتکل ای است که توسط سرورهای ایمیل در سراسر جهان برای برقراری ارتباط با یکدیگر استفاده می شود تا تکلیفی که در ساعت 11:59 شب ارسال نموده اید در مهلت مقرر به صندوق ورودی استاد شما برسد.
اطلاعات بیشتر (لینک های مرتبط):
- بدافزار Malware
- پروتکل VTP
- رمزنگاری اطلاعات
- رمزنگاری RSA
- بررسی حملات وب
- کربروس Kerberos
- هش Hash
- شبکه گسترده
- لایه “Physical”
- لایه “Data link”
- لایه “Network”
- لایه “Transport”
- لایه “Session”
- لایه “Presentation”
- لایه “Application“
پیاده سازی آنها چه تفاوتی دارد؟
هر سه پروتکل لایه کاربرد Apllication می باشند که از TCP به عنوان پروتکل لایه انتقال زیرین استفاده می نمایند. اما نحوه استفاده آنها از TCP و اجرای آن به طور کلی بسیار متفاوت است. جدول زیر به طور خلاصه تفاوت بین آنها تفاوت را شرح می دهد.
Parameter |
HTTP |
FTP |
SMTP |
Port number |
80 |
20 and 21 |
25 |
Type of band transfer |
In-band |
Out-of-band |
In-band |
State |
Stateless |
Maintains state |
– |
Number of TCP connections |
1 |
2 (Data Connection and Control Connection) |
1 |
Type of TCP connection |
Can use both Persistent and Non-persistent |
Persistent for |
Persistent |
Type of Protocol |
Pull Protocol (Mainly) |
– |
Push Protocol (Primarily) |
Type of Transfer |
Transfer files between the Web server and Web client |
Transfer directly between computers |
Transfers mails via Mail Servers |
- HTTP بدون حالت است. یک پروتکل بدون حالت به این معنی است که وب سرور HTTP را حفظ نمی نماید که کدام درخواست از طرف کدام کاربر ایجاد شده است. از این رو، جهت ارائه خدمات سفارشی به کاربر، HTTP از کوکی ها استفاده می نماید.
- FTP خارج از باند Out-of-band است، چراکه از یک کانال جداگانه جهت ارسال داده (اتصال داده) و برای ارسال اطلاعات کنترل (اتصال کنترل) استفاده می نماید.
- از آنجایی که SMTP بسیار قدیمیتر از HTTP است، تمام پیام های آن با فرمت ASCII و بصورت 7 بیتی محدود می گردد. در حالی که HTTP چنین محدودیتی ندارد.
- HTTP، هر فایل را در یک پیام HTTP متفاوت کپسوله می نماید. در حالی که SMTP تمام محتویات یک ایمیل را در یک پیام واحد قرار می دهد.
اطلاعات بیشتر (لینک های مرتبط):
- راه اندازی DHCP Relay در میکروتیک
- روش های تنظیم آدرس IP روی میکروتیک
- راه اندازی DHCP Relay در میکروتیک
- DNS چیست و چگونه کار می کند
کابل های فیبر نوری
کابل های شبکه مسی
تجهیزات فیبر نوری
نظرات کاربران