برنامه نویسی

http e tcp/ip – جامعه dev

هنگامی که کاربر به یک وب سایت دسترسی پیدا می کند ، شامل روند درخواست HTTP توسط مشتری خدمات است. این پاسخ HTTP که به مشتری ارسال می شود ، پیام های مبتنی بر متن هستند ، به این معنی که پیام های رد و بدل شده بین مشتری (معمولاً مرورگر وب) و سرور به صورت باینری یا غیر قابل خواندن دیگر در متون ساده و کدگذاری نشده نوشته می شوند. فرم برای انسان.

این پروتکل اساس ارتباط داده ها است و در رابطه با دو پروتکل شبکه دیگر ، TCP و IP عمل می کند. بنابراین هنگامی که مشتری (مرورگر) می خواهد با سرور ارتباط برقرار کند ، اتصال TCP/IP را باز می کند و درخواست به سرور ارسال می شود.

پویایی مشتری-سرور

مشتری آیا دستگاه به عنوان رایانه یا رایانه لوحی است که از منابع درخواست می کند ، مانند صفحه وب به a سرور این رایانه از راه دور است که میزبان این ویژگی ها است و در صورت درخواست مشتریان آنها را فراهم می کند.

مشتری با ارسال درخواست HTTP به سرور ، تعامل را شروع می کند. این درخواست معمولاً حاوی اطلاعاتی در مورد ویژگی مورد نظر ، مانند URL صفحه وب ، پارامترهای مشاوره (در صورت وجود) و هر عنوان مورد نیاز برای ارتباطات ، مانند اطلاعات تأیید اعتبار است.

پس از آن سرور درخواست را دریافت می کند و مشتری را پردازش می کند. در این مرحله که ویژگی درخواست شده تعیین شده و چندین مرحله از توسعه ، تأیید اعتبار ، محاسبات ، اسکریپت ها و نمایش داده ها در پایگاه داده ها برای تولید محتوای پویا است.

سرور پس از پردازش درخواست ارسال شده توسط مشتری ، پاسخ (پاسخ) ** HTTP را برمی گرداند ، در این پاسخ اطلاعات مربوط به ویژگی های درخواست شده و اطلاعات اضافی وضعیت این درخواست ، هدرهای پاسخ یا بدنه پیام است.

طبیعت بی تاب

برخی از ویژگی ها و راه حل ها برای رفع نیازها و عملکرد این پروتکل در وب وجود دارد. این ویژگی ها با هم عمل می کنند و باعث می شوند پروتکل کارآمدتر شود.

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

کل این ویژگی ها برای ساده کردن ارتباط بین مشتری سرور و بهبود راندمان پروتکل ، اطمینان از تجربه وب بهتر ، سریعتر ، سازگار و قابل اعتماد طراحی شده اند.

نوشته های مشابه

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

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

دکمه بازگشت به بالا