وب سرور (web Server) چیست؟

سطح مقاله: ساده
زمان مطالعه: 4 دقیقه
۲۲ خرداد ۱۳۹۸
فارسی
وب سرور
English
Web Server

یکی از رایج ترین اصطلاحاتی که در دنیای وب به گوش می خورد، وب سرور است. وب سرور یا Web server نرم افزاری کامپیوتری است که اصلی ترین وظیفه آن ارائه اطلاعات و سرویس های درخواست شده در قالب صفحات وب به کاربران است. بنابراین وب سرویس ها اطلاعات خواسته شده را به صورت فایل HTML همراه با هر نوع داده دیگری مانند تصویر، متن، فایل های CSS و همچنین جاوا اسکریپت به مرورگر کاربران ارسال می کنند.وب سرور web server

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

بیشتر بدانید : پروتکل HTTP چیست؟

فهرست محتوای این مقاله

وب سرور ها چگونه کار می کنند؟

وب سرور WEB SERVER آپاچی لایت اسپید

درک بهتر چگونگی عملکرد وب سرورها، نیازمند شناخت مسیری است که درخواست شما برای دریافت پاسخ طی می کند. بنابراین باید ابتدا ساز و کاری را که برای تبادل اطلاعات میان یک مرورگر وب و یک سرور انجام می شود درک کنید. برای مثال اگر آدرس سایت سون لرن را (www.7learn.com) در مرورگر خود وارد کنید، درخواست شما برای دریافت اطلاعات مربوط به صفحه اصلی سایت به دامنه سایت ارسال می شود. پس از این مرحله، درخواست شما به DNS server ارجاع داده می شود تا IP مربوط به سرور سایت را دریافت کند.

زیرا هر سایتی یک IP منحصر به فرد دارد که به وسیله آن می توانید به سرور سایت دسترسی پیدا کنید. در این مرحله درخواست شما به سرور می رسد و توسط وب سرور مورد پردازش قرار می گیرد. در نهایت پاسخ درخواست شما در قالب صفحات HTML همراه با اطلاعاتی دیگر تحت پروتکل HTTP به مرورگر شما ارسال خواهد شد. بنابراین وب سرور را می توان به نامه رسانی تشبیه کرد که وظیفه تبادل اطلاعات میان وب سایت و کاربران را بر عهده دارد.

شناخت پرکاربردترین وب سرور ها

APACHEE WEB SERVER وب سرور آموزش

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

  • Apache
  • Lightspeed
  • Nginx
  • Microsoft IIS
  • Lighttpd
  • و...

ویژگی وب سرور ها

در وب سرورها به منظور رفع نیاز کاربران برخی از ابزارها و موارد مورد نیاز به صورت پیشفرض نصب شده است. وب سرور ها از زبان های برنامه نویسی مختلفی پشتیبانی می کنند. از آنجایی که وب سرورها وظایف مشابهی دارند، دارای ویژگی های مشترک زیادی هم نیز با یکدیگر هستند از جمله :

  • مدیریت مفاهیم استاتیک و داینامیک با پشتیبانی از زبان های برنامه نویسی مانند PHP، Ruby، ASP و...
  • پشتیبانی از پروتکل HTTPS برای برقراری ارتباطی ایمن
  • کنترل درخواست ها و پاسخ ها به منظور مدیریت پهنای باند
  • فشرده سازی مطالب
  • و....

نتیجه گیری

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

نویسنده
عاشق برنامه نویس و نوشتن

نظرات کاربران

اولین دیدگاه این پست رو تو بنویس !

ارسال دیدگاه
خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :

 
گزارش مشکل