امتیاز دهید

دنبال کردن



چگونگی برقراری اتصال بین مرورگرها و وب سرور ها





farsoft logo

مرورگر ها


انواع مرورگرها

از محبوب ترین مرورگر های می توان اینترنت اکسپلورر ، گوگل کروم ، موزیلا فایرفاکس و سافاری را نام برد.

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

طراحی شبکه کلاینت-سرور

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

شبکه سرور-کلاینت

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

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

محل توزیع سرورها

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

مرورگرها و سرورها از طریق TCP/IP با همدیگر ارتباط برقرار میکنند. پروتکل HTTP به عنوان یک پروتکل لایه کاربردی بر روی TCP/IP وظیفه ارسال درخواست ها از مرورگر و دریافت جواب از سرور را دارد. مرورگرها با تکیه بر DNS با URL ها مانند ‘http://www.farsoft-group.ir/’ کار میکند.

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

اصول اصلی عملکرد مرورگر ها به صورت زیر است:

  • کاربر یک آدرس (URL) را در مرورگر وارد میکند(یا تایپ میکند یا از bookmark وارد میکند).
  • مرورگر یک اتصال با وب سرور با استفاده از TCP از طریق آی پی آدرس سرور که در DNS منتشر شده است آغاز میکند (وب سرور ها به صورت پیش فرض برای دریافت درخواست ها از پورت TCP 80 استفاده میکنند). در قسمتی از این فرآیند ، مرورگر همچنین به دنبال درخواست جستجوی DNS با استفاده از تبدیل URL بهIP آدرس می باشد.
  • بعد از آنکه سرور تصدیق اتصال TCP را کامل کرد، مرورگر درخواست های خود را با HTTP ارسال میکند تا محتویات مربوط به آدرس وارد شده را دریافت کند.
  • بعد از آنکه سرور درخواست محتویات آدرس را ارسال کرد، مرورگر با استفاده از بسته های HTTP محتویات را بازیابی میکند و درنهایت آن را نمایش میدهد.

محتویات می تواند شامل تصاویر ، و فایل های ضمیمه و یا حتی لینک های بنر های تبلیغاتی و ... باشد که به نوبه خود باعث می شود مرورگر درخواست های TCPدیگری به آن مکان ها ارسال کند. مرورگر همچنین ممکن است اطلاعاتی موقتی درباره اتصال ها در یک فایل و در سیستم کاربر به عنوانcookies ذخیره کند.


در صورت مفید بودن این مطلب را به اشتراک بگذارید




دیدگاه خود را درباره این مطلب بنویسید: