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 بخشهای اصلی قرارداد هستند.