تفاوت پروتکل های http و smtp را توضیح دهید. اگرچه اول برای وب و دومی برای ایمیل است ، اما انتقال داده های آنها چگونه متفاوت است؟


پاسخ 1:

این کار خانگی است ، اینطور نیست؟ وگرنه یک سؤال مصاحبه در مقطع کارشناسی ارشد؟ همه اطلاعات عمومی هستند ، بنابراین هنگام درخواست خلاصه ساده ، تنها ارزش استفاده از خلاصه برای یک هدف کاربردی نیست ، بلکه تکرار خلاصه برای ادعای داشتن تفاهم است.

با این حال ، SMTP و HTTP پروتکل های متنی هستند. می توانید با تایپ دستورات و خواندن پاسخ ها از دستور telnet برای برقراری ارتباط و آزمایش یک سرور استفاده کنید. Google "Telnet SMTP Server" و "Telnet http Server" را سرگرم كنيد و دانش آموزي را انجام دهيد كه باعث مي شود مشق شب كمتر خسته شود و واقعاً قادر است در يك مصاحبه شغلي يا دانشگاهي در مورد آن صحبت كند.

بسیاری از سرورهای وب یا ایمیل در وب رمزگذاری می شوند ، بنابراین ممکن است شما نیاز به نصب یک محلی برای بررسی گزارش ها داشته باشید.


پاسخ 2:

هر دو پروتکل برای انتقال پرونده ها از یک میزبان به میزبان دیگر استفاده می شود: HTTP پرونده ها (همچنین به عنوان اشیاء نامیده می شود) را از یک سرور وب به یک سرویس دهنده وب (معمولاً یک مرورگر) انتقال می دهد. پرونده های انتقال SMTP (یعنی پیام های ایمیل) از یک سرور پست الکترونیکی به سرور پست الکترونیکی دیگر. هر دو HTTP و SMTP مداوم هنگام انتقال پرونده از اتصالات مداوم استفاده می کنند. بنابراین دو پروتکل خاصیت مشترکی دارند. با این حال ، تفاوت های مهمی وجود دارد. اول ، HTTP در درجه اول یک پروتکل کشش است - کسی اطلاعات را در یک سرور وب آپلود می کند و کاربران از HTTP برای گرفتن اطلاعات از سرور در خواست خود استفاده می کنند. به طور خاص ، اتصال TCP توسط رایانه ای که می خواهد پرونده را دریافت کند ، آغاز می شود. از طرف دیگر ، SMTP در درجه اول یک پروتکل فشار است - سرور ارسال کننده نامه پرونده را به سرور ایمیل دریافت کننده می فرستد. به طور خاص ، اتصال TCP توسط رایانه ای که می خواهد پرونده را ارسال کند ، آغاز می شود.

تفاوت دوم ، که قبلاً به آن اشاره کردیم ، این است که SMTP نیاز دارد که هر پیام ، از جمله بدنه هر پیام ، با فرمت 7 بیتی ASCII باشد. اگر پیام حاوی کاراکترهایی باشد که ASCII 7 بیتی نیستند (به عنوان مثال کاراکترهای فرانسوی دارای لهجه) یا حاوی داده های باینری هستند (به عنوان مثال یک پرونده تصویر) ، پیام باید در ASCII 7 بیتی رمزگذاری شود. داده های HTTP مشمول این محدودیت نیست.

سومین تفاوت مهم مربوط به رسیدگی به سندی است که از متن و تصاویر تشکیل شده باشد (همراه با سایر انواع رسانه ها). HTTP هر شیء را در پیام پاسخ HTTP خاص خود محصور می کند. نامه اینترنتی همه اشیاء پیام را در Messasge قرار می دهد.