پروتکل HTTP (HyperText Transfer Protocol) یک پروتکل پایهای در شبکه وب است که برای انتقال دادهها بین کلاینت (مانند کروم یا فایرفاکس) و سرور استفاده میشه. در واقع هر زمان که شما یک وبسایت را باز میکنید، مرورگر شما و سرور از HTTP برای جابجایی متن، عکس و دیگر فایل ها استفاده میکنند.
HTTP یک پروتکل متنی است که برای هر درخواست و پاسخ، یک اتصال جداگانه ایجاد میکنه. این اتصال بعد از اتمام انتقال دادهها بسته میشه.
HTTP شامل متدهای مختلفیه. به عنوان مثال کلاینت از GET برای دریافت اطلاعات از سرور استفاده میکنه. از PUT برای برای درخواست دادهها از سرور، از DELETE برای حذف داده های موجود در سرور و….
در این پروتکل سرورها از کدهایی برای اطلاع رسانی به مرورگر استفاده میکنند (مثلا 200 برای موفقیتآمیز بودن درخواست، 404 برای پیدا نکردن منبع).