آموزش

دنیای وب سرور

اشنایی با دنیای وب سرور

یک وب سرور چیست و چگونه عمل میکند؟

بسیاری از مردم می دانند که چگونه با ماشین رانندگی کنند ، اما دانش کمی در مورد نحوه کار خودرو دارند. بنابراین ، بسیاری از افراد با نحوه مشاهده و پیمایش صفحات وب نیز آشنا هستند ، اما دانش کمی در مورد چگونگی عملکرد آن صفحات وب دارند. در اینجا ما به این سؤال پاسخ خواهیم داد: وب سرور چیست؟

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

دستگاهی که برنامه در آن اجرا می شود معمولاً سرور مجازی نیز نامیده می شود

و هر دو مرجع در مکالمه روزمره قابل تعویض هستند.

هنگامی که شخصی در رایانه جستجویی انجام میدهد گویی پشت فرمان ماشینی نشسته است

و یک آدرس را به یک مرورگر اینترنتی مانند Internet Explorer یا Firefox وارد می کند ،

مرورگر یک درخواست را به اینترنت می فرستد و درخواست می کند صفحه وب موجود در آن آدرس را مشاهده کند.

وب سرور برنامه یا دستگاهی است که به آن درخواست پاسخ می دهد و محتوای صفحه را به کاربر ارسال می کند.

اشنایی با دنیای وب سرور

IP چیست؟

هر رایانه یا دستگاهی که به اینترنت متصل می شود دارای یک شماره شناسایی منحصر به فرد است ،

به نام آدرس اینترنتی پروتکل اینترنت یا آدرس IP به طور کوتاه.

این آدرس همان چیزی است که به کامپیوترها امکان می دهد یکدیگر را پیدا کنند و در سراسر شبکه ارتباط برقرار کنند.

به طور خلاصه ، روند به شرح زیر عمل می کند:

URL چیست؟

هر صفحه وب در اینترنت نیز دارای یک آدرس منحصر به فرد است ، به نام یک منبع یاURL.

چیزی مانند “www.example.com/page1.htm” نمونه ای از URL معمولی است.

هنگامی که کاربر آن URL را در یک مرورگر وب تایپ می کند ،

دستگاهی که مرورگر ان در حال کار است درخواستی را به آدرس IP دستگاهی که سرور وب را برای آن صفحه در حال اجرا دارد ارسال می کند

و درخواست می کند که تمام محتوای یافت شده در آنجا ارسال شود. هنگامی که سرور وب این درخواست را دریافت کرد ،

محتوای صفحه را دوباره به آدرس IP رایانه ای که از او درخواست می کند ، ارسال می کند.

سپس مرورگر وب آن مطالب را به کلیه متن ، تصاویر ، پیوندها ، فیلم ها و غیره ترجمه می کند که تعداد زیادی صفحه وب در آن قرار دارد.

بعضی اوقات سرورهای وب با مواردی مانند منابع ناکافی روی دستگاهی که در آن کار می کنند می توانند کند شوند

اما درکل  تعداد زیادی از درخواست ها در مدت زمان بسیار کوتاهی دریافت می شوند ،

به طور کلی کل فرآیند به این سرعت اتفاق می افتد که به سختی حتی قابل مشاهده است

زیرا کاربران از صفحه به صفحه دیگر حرکت می کنند .

داده هایی که در طی این مبادلات به جلو و عقب منتقل می شوند ،

باید مطابق با پروتکل مشخصی به نام Hypertext Transfer Protocol( HTTP) باشند ،

تا اطمینان حاصل شود که تمام صفحات وب و سرورها با یکدیگر ارتباطات کارآمد و بدون خطا برقرار می کنند.

رایج ترین نرم افزارهای  وب سرور

رایج ترین نرم افزار وب سرور امروزه ، یعنی برنامه ای که در واقع دریافت و پاسخگویی به درخواست های صفحه را انجام می دهد ، Apache است.

این نرم افزار منبع باز؛ امروزه بیش از نیمی از وب سایت های موجود را در اختیار دارد –

بسیاری از توسعه دهندگان برنامه ها و فناوری های مبتنی بر وب از Apache به عنوان محیط پیش فرض خود هنگام طراحی محصولات جدید استفاده می کنند.

دومین رایج ترین سرویس اطلاعات اینترنتی (IIS) است که توسط مایکروسافت منتشر شده است و نزدیک به ۲۵٪ از کل وب سایت ها را شامل می شود

و سایر برنامه های کوچکتر دیگر نیز برای رقابت با ان در تلاشند.

سرورهای وب همچنین می توانند درخواست های داده ها را برای پروتکل های دیگری که در اینجا پوشیده نیستند ،

مانند SMTP برای ایمیل یا FTP برای انتقال و ذخیره سازی پرونده ، کنترل کنند ،

این توانایی آنها برای پاسخگویی به درخواست های صفحه وب است که نیروی اصلی نگه داشتن کل وب جهانی است.

در مقاله ای دیگر به تفاوت وب سرور و وب سایت خواهیم پرداخت.

اگر میخواهید یک وب سایت خوب داشته باشید ویدیو اموزشی ما را در اپارات ببینید.

 

فرنوش محمدی

پادکستر و تولید کننده محتواهای تصویری و متنی طبق الگوریتم های گوگل

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

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

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

همچنین ببینید
بستن
دکمه بازگشت به بالا