HTTP مخفف Hypertext Transfer Protocol و پروتکل درخواست و پاسخ وب است. کلاینت با متدی مانند GET یا POST و نشانی مسیر، درخواست می‌فرستد و سرور پاسخ با وضعیت و Header برمی‌گرداند.

نحوه استفاده در عمل

برای دریافت اطلاعات محصول، مرورگر GET ارسال می‌کند. برای ثبت سفارش، POST کاربرد دارد و پاسخ موفق می‌تواند کد ۲۰۱ داشته باشد.

نمونه کد

curl -i https://baversion.com/terms

HTTP به‌خودی‌خود وضعیت نشست را حفظ نمی‌کند. احراز هویت، Cookie و Token سازوکارهای جداگانه‌ای هستند.

در همین واژه‌نامه، فرانت‌اند و بک‌اند از مفاهیم مرتبط هستند.

برای آشنایی با وظایف کلی نرم‌افزارهای پاسخ‌دهنده به درخواست وب، صفحه وب سرور را هم بخوانید.

نمونه درخواست و پاسخ HTTP

GET /terms/git HTTP/1.1
Host: baversion.com

HTTP/1.1 200 OK
Content-Type: text/html

HTTP پروتکل ارتباط درخواست و پاسخ است. HTTPS همان HTTP روی ارتباط امن TLS است. متد، هدر، کد وضعیت و Body بخش‌های اصلی قرارداد هستند.