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