اچ تی تی پی (HTTP) چیست؟


پروتکل انتقال فوق متن(Hyper text transfer Protocol )مجموعه ای از قوانین برای انتقال فایل ها (متن , تصاویر گرافیکی ,صدا ,ویدئو و دیگر فایل های مولتی مدیا) در شبکه وب می باشد.وقتی کاربر مرورگر وب را باز میکند بطور غیر مستقیم استفاده از پروتکل HTTP را آغاز می کند.
در اینترنت همانند سایر شبکه های کامپیوتری از پروتکل های متعدد و با اهداف مختلف استفاده می گردد. هر پروتکل از یک ساختار خاص برای ارسال و دریافت اطلاعات  (بسته های اطلاعاتی ) استفاده نموده و ترافیک مختص به خود را در شبکه ایجاد می نماید .  HTTP  ( برگرفته از Hyper Text Transfer Protocol ) ، یکی از متداولترین پروتکل های لایه application است  که مسئولیت ارتباط بین سرویس گیرندگان و سرویس دهندگان وب را برعهده دارد.
HTTP بدین مفهوم است که فایل ها میتوانند شامل ارجاعهایی به فایل های دیگر باشند که موجب درخواست های اضافی برای انتقال می شود.هر سرور وب علاوه بر صفحات موجود روی آن یک deamon دارد که برای دریافت  و پاسخگویی به درخواست ها تعبیه شده است. مرورگر وب شما در واقع یک سرویس گیرنده HTTP است که درخواست را برای سرور می فرستد.وقتی مرورگر وب کاربر با وارد کردن URL یا آدرس IP فایلی را در خواست میکند,مرورگر وب درخواستی برای آن فایل ارسال میکند,مرورگر وب درخواست را به فرمت  HTTP در می آورد و برای سرور ار سال میکندو فایل ها بعد از دریافت از سرور برای سیستم درخواست کننده اولیه می فرستد.

http-request
ساختار کلی
پروتکل انتقال ابرمتن یک پروتکل درخواست و پاسخ در مدل کلاینت–سرور می‎باشد. برای مثال یک مرورگر وب می تواند یک کلاینت و نرم‎افزار موجود بر روی سرویس‎دهندهٔ وبسایت، یک سرور باشد. شروع این پروتکل از طرف کلاینت است که با ارسال یک درخواست HTTP به سمت سرور گفت‎وگو را آغاز می‎کند. سرور بر اساس درخواست ارسالی یا منبعی مانند یک فایل را در اختیار کلاینت می‎گذارد و یا عملیات خاصی را انجام می‎دهد. نتیجهٔ این عملِ سرور در بستهٔ پاسخ HTTP برای کلاینت ارسال می‎شود. بستهٔ پاسخ شامل اطلاعات وضعیت و احتمالاً محتویات منبع درخواست شده می‎باشد.
مرورگر وب یک نمونه از عامل کاربر (به انگلیسی: User Agent)‏ است. از دیگر عوامل کاربر می‎توان به خزندهٔ وب، نرم‎افزار های تلفن‎های همراه و نرم‎افزار های دیگری که به وب متصل شده و از اطلاعات آن استفاده و یا صفحه‎ای را نمایش می‎دهند، اشاره کرد.
پروتکل انتقال ابرمتن یک پروتکل لایهٔ کاربرد است که در مجموعه پروتکل اینترنت طراحی شده و مورد استفاده قرار می‏گیرد. این پروتکل با فرض اینکه لایهٔ حمل (Transport Layer) زیرین آن قابل اعتماد است طراحی شده و معمولاً از پروتکل هدایت انتقال (TCP) به عنوان لایهٔ زیرین استفاده می‎کند. با این حال از این پروتکل بر روی لایه‎های غیرقابل اطمینان نیز استفاده می‎شود. مثلا در پروتکل SSDP، پروتکل انتقال ابرمتن بر روی پروتکل داده‎نگار کاربر (یک پروتکل غیر امن) مورد استفاده قرار می‎گیرد.
منابع HTTP همگی با یک شناسانهٔ یکنواخت منبع (URI) یا به طور مشخص‎تر با یک نشانی وب (URL) آدرس‎دهی و مشخص می‎شوند. تمامی این آدرس‎ها با نشانهٔ http یا https آغاز می‎گردد. از این آدرس‎ها در زبان نشانه‌گذاری ابرمتن به صورت گسترده برای انتقال بین صفحات مختلف استفاده می‎گردد و از آن تحت عنوان پیوند یا لینک یاد می‎شود.



یک دیدگاه 1 در “اچ تی تی پی (HTTP) چیست؟

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


در حال بارگذاری..