آشنایی با پروتکل HTTP – بخش سوم

در این بخش به معرفی و آشنایی با پیام های پروتکل HTTP می پردازیم که مربوط به فصل سوم از کتاب HTTP The Definitive Guide با عنوان HTTP Messages می باشد.

مطالبی که در این بخش به آن ها اشاره می شود عبارتند از:

  • پیام‌ها چگونه جریان می‌یابند.
  • مباحث مربوط به سه بخش پیام‌های HTTP (خط شروع، هدرها و بخش‌های Body)
  • تفاوت بین پیام‌های درخواست و پاسخ
  • توابع مختلف (Methods) که پیام‌های درخواست پشتیبانی می‌کنند.
  • کدهای وضعیت مختلف که با پیام‌های پاسخ بازگردانده می‌شوند.
  • کاری که هدرهای مختلف HTTP انجام می‌دهند.

پیام‌های HTTP بلوک‌های داده‌ای هستند که بین برنامه‌های HTTP ارسال می‌شوند. این بلوک‌های داده با برخی meta-information متنی که محتویات و معنی پیام را توصیف می‌کنند و سپس داده‌های اختیاری آغاز می‌شوند. این پیام‌ها بین کلاینت‌ها، سرورها و پروکسی‌ها جریان دارند. اصطلاحات “inbound”، “outbound”، “upstream” و “downstream” جهت پیام را توصیف می‌کنند.

پیام‌های HTTP بلوک‌های ساده و قالب بندی شده ای از داده‌ها هستند. هر پیام شامل یک درخواست از یک کلاینت یا یک پاسخ از یک سرور است. آن‌ها از سه بخش تشکیل شده اند:

  • یک start line که پیام را توصیف می‌کند
  • یک بلوک از هدرها حاوی attribute ها
  • یک body اختیاری حاوی داده ها

ادامه مطالب این بخش را می توانید از لینک زیر به صورت PDF دانلود نمایید:

دانلود بخش سوم از آشنایی با پروتکل HTTP

درباره نویسنده: احسان نیک آور

ممکن است دوست داشته باشید