HTTP چیست؟
زمان مطالعه 1 دقیقه
۱۷ مهر ۱۴۰۰
نویسنده پایدار سامانه
تعداد کامنت 0

HTTP چیست و این پروتکل چگونه کار می کند؟

شبکه ها عموما به انتقال داده ها بر روی مجموعه ای از پروتکل ها (مجموعه ای از مراحل و دستورات توافق شده) متکی هستند. یکی از پروتکل های اساسی برای تبادل داده، پروتکلی به نام HTTP است.

HTTP چیست؟

پروتکل انتقال ابرمتن (HTTP) مجموعه ای از قوانین برای انتقال فایل ها (متن ، گرافیک ، صدا ، ویدئو و سایر فایل های چند رسانه ای) در وب است.

این پروتکل برای اطمینان از انتقال داده ها بین سرور و سرویس گیرنده ایجاد شده است ، جایی که ارتباط بین آنها از طریق Request / Response انجام می شود.

جایی که هنگام ایجاد هر گونه درخواست از مشتری در قالب پیام ، موارد ضروری در مورد درخواست ذکر شده و پیوندی بین کلاینت (مشتری) و سرور برقرار می شود و سرور با برخی اطلاعات در مورد وضعیت پاسخ در درخواست پاسخ می دهد. شرایط موفقیت یا شکست

چند حقیقت درباره HTTP

  • اصطلاح HTTP توسط تد نلسون ابداع شد.
  • پروتکل HTTP در بالای پروتکل های TCP/IP ساخته شده است که مبنای ارتباط در اینترنت است.
  • HTTP تنها پروتکل مورد استفاده در وب نیست ، پروتکل های زیادی از جمله FTP وجود دارد.
  • پورت استاندارد مورد استفاده در HTTP پورت 80 است.
  • HTTP/ 0.9 اولین نسخه HTTP بود که در سال 1991 معرفی شد.
  • HTTP/1.0 در سال 1996 منتشر شد.
  • HTTP/1.1 در ژانویه 1997 به طور رسمی منتشر شد.

مراحل پروتکل HTTP

ما می توانیم کار پروتکل HTTP را به چهار مرحله به شرح زیر تقسیم کنیم:

  1. ایجاد ارتباط یا برقراری Connection با سرور یا Server
  2. درخواست را به سرور ارسال کنید.
  3. پاسخ را از سرور دریافت کنید.
  4. کانکشن را ببندید.

روشهای HTTP یا متد های HTTP

  • GET: متد Get داده ها را از منبع خاصی درخواست می کند
  • HEAD: درست مانند GET اما تفاوت در این است که اطلاعات مربوط به درخواست را برمی گرداند و نه کل درخواست (اصلاحا هدر درخواست یا Request Header)
  • POST: ارسال داده ها برای پردازش به سرور خاصی که در آن درخواست از طریق ارسال پیام متنی ارسال می شود.
  • PUT: برای بارگذاری داده ها روی سرور.
  • DELETE: از سرور می خواهد منبع مشخص شده را حذف کند.
  • TRACE: به کلاینت امکان می دهد ببیند این پیام چند بار توسط سرور درخواست شده است.
  • OPTION: برای مشاهده ویژگی های سرور شبکه استفاده می شود.

متد های دیگری نیز وجود دارد و متداول ترین روش هایی که برای تبادل داده بین سرور و سرویس گیرنده استفاده می شود GET و POST است.

اشتراک گذاری در شبکه های اجتماعی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *