به صورت کلی سه ویژگی اصلی وجود دارد که یک پروتکل ساده و قدرتمند HTTP را ایجاد می کند. این سه ویژگی عبارتند از:

1.     HTTP بدون اتصال است

2.     HTTP یک رسانه مستقل است

3.     HTTP بدون مرز و نامحدود است

در ادامه ی مطلب در مورد این سه ویژگی صحبت خواهیم کرد.

HTTP و ارتباط کمتر

کلاینت یا مشتری HTTP به عنوان مثال مرورگر وب یک درخواست HTTP را ارسال می کند و پس از آماده شدن درخواست، مشتری منتظر پاسخ می ماند. سرور درخواست را دریافت و آن را پردازش می کند و زمانی که پاسخ را ارسال می کند که ارتباط یا همان اتصال مشتری قطع می شود. پس مشتری و سرور هر دو در طول درخواست و پاسخ فعلی با یکدیگر ارتباط دارند. درخواست های بیشتر نیاز به ساختن اتصالات جدید دارد تا بار دیگر کلاینت و سرور به یکدیگر متصل شوند.

HTTP رسانه ی مستقل

رسانه مستقل HTTP یعنی این پروتکل می تواند هر نوع داده ای را ارسال کند، البته تا زمانی که هم مشتری و هم سرور بدانند که چگونه محتوای داده ها را مدیریت کنند.

مشخص کردن نوع محتوا با استفاده مناسب از نوع MIME برای مشتری و همچنین سرور الزامی است.

نکته: پروتکل MIME (گسترش پست های اینترنتی چندمنظوره) برای ارسال اطلاعات چندرسانه های مثل ویدئو، تصاویر، صوت و غیره استفاده می شود. و منظور از نوع MIME مشخص کردن پسوند فایل مثل .mp4 و .png و غیره است. این پروتکل دارای دو اصل جداگانه برای قبول و ارسال چندرسانه ای ها دارد که عبارت است از:

-         نوع محتوا

-         کد گذاری انتقال محتوا

در آینده بیشتر در مورد این پروتکل به صورت تخصصی صحبت خواهیم کرد.

HTTP یک سرزمین بی کران

همانطور که در بالا ذکر شد، HTTP بدون اتصال است و این بدون اتصال بودن نتیجه مستقیم نامحدود بودن پروتکل HTTP است.

سرور و مشتری تنها در طول یک درخواست (درخواست فعلی) از یکدیگر مطلع هستند. پس از آن هر دو یکدیگر را فراموش می کنند. بنابراین با توجه به این ویژگی پروتکل، نه مشتری و نه مرورگر می توانند اطلاعات بین در خواست های مختلف در صفحات وب را حفظ و نگهداری کنند.

در HTTP/1.0 برای تبادل هردرخواست و پاسخ یک اتصال جدید برقرار می شود ولی در HTTP/1.1 هر اتصال ممکن است برای مبادله یک یا چند درخواست و پاسخ استفاده شود.

جلسه قبل| جلسه بعد


برچسب ها

اچ تی تی پی | پروتکل | انتقال | ابرمتن | کدهای پیام | عنوان اچ تی تی پی | پاسخ | کلاینت | سرور | اینترنت | RFC 2616 |
آخرین به روزرسانی این مطلب:

2019-04-06T18:24:56


پربازدیدترین

از اینجا می توانیدمحبوب ترین مطالب را مشاهده کنید