پروتکل HTTP

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

نحوه کار پروتکل HTTP

1. ایجاد اتصال (Connection Establishment): کلاینت، درخواست خودش رو به سرور می‌فرسته. این درخواست از طریق پروتکل TCP (یا QUIC در HTTP/3) ارسال می‌شه.
2. ارسال درخواست (Request): کلاینت درخواست HTTP رو آماده میکنه و به سرور ارسال می‌کنه.
3. پردازش درخواست در سرور: سرور درخواست دریافتی رو بررسی می‌کنه.
4. ارسال پاسخ (Response): سرور یک پاسخ HTTP برای کلاینت ارسال می‌کنه.
5. نمایش داده‌ها به کاربر: – کلاینت محتوای دریافتی رو پردازش می‌کنه و سپس اون رو نمایش می‌ده.
6. بستن اتصال (Connection Termination): پس از انتقال داده‌ها، ارتباط TCP معمولاً بسته می‌شه. در HTTP/1.1، اتصال‌ها می‌تونند به صورت “پایدار” (persistent) باقی بمانند تا درخواست‌های بعدی بدون نیاز به راه اندازی یک ارتباط جدید، سریع‌تر ارسال بشن.

ایجاد کامنت

سبد خرید
زمینه‌های نمایش داده شده را انتخاب نمایید. بقیه مخفی خواهند شد. برای تنظیم مجدد ترتیب، بکشید و رها کنید.
  • تصویر
  • شناسۀ محصول
  • امتیاز
  • قيمت
  • موجودی
  • دسترسی
  • افزودن به سبد خرید
  • توضیح
  • محتوا
  • وزن
  • اندازه
  • اطلاعات اضافی
برای مخفی‌کردن نوار مقایسه، بیرون را کلیک نمایید
مقایسه