مرورگر وب برای نمایش محتوای وب سرور استفاده می شود
مرورگرهای اینترنتی مانند اینترنت اکسپلورر، فایرفاکس، کروم و سافاری یکی از محبوب ترین برنامه های شبکه در جهان هستند. آنها برای مرور اطلاعات اولیه، بلکه برای نیازهای مختلف دیگر از جمله خرید آنلاین و بازی های گاه به گاه استفاده می شود.
سرورهای وب چه محتوایی برای مرورگرهای وب ارائه می دهند؛ آنچه مرورگر درخواست می کند، سرور از طریق اتصالات شبکه اینترنت ارائه می شود.
طراحی سرور شبکه مشتری و سرور و وب
مرورگرهای وب و سرورهای وب با هم به عنوان یک سیستم سرویس گیرنده کار می کنند. در شبکه کامپیوتری، سرویس دهنده مشتری یک روش استاندارد برای طراحی برنامه های کاربردی است که داده ها در مکان های مرکزی (رایانه های سرور) نگهداری می شوند و به صورت موثر با هر تعداد رایانه های دیگر (مشتریان) به صورت موقت مشترک می شوند. همه مرورگرهای وب به عنوان مشتریانی هستند که از وبسایت (سرور) اطلاعات درخواست می کنند.
مشتریان تعداد زیادی از مرورگر وب می توانند داده ها را از همان وبسایت درخواست کنند. درخواست ها می توانند در تمام زمان های مختلف یا به طور همزمان انجام شوند. سیستمهای مشتری-سرور به طور مفهومی خواستار می شوند که تمام درخواست ها به همان سایت توسط یک سرور انجام شود. در عمل، با این حال، چون حجم درخواست ها به سرورهای وب گاهی اوقات می تواند بسیار بزرگ شود، سرورهای وب اغلب به عنوان یک مجموعه توزیع شده از چند سرور سرور ساخته می شوند.
برای وبسایتهای بسیار بزرگ که در کشورهای مختلف در سرتاسر جهان محبوب هستند، این استخر وب سرور به لحاظ جغرافیایی توزیع شده است تا به بهبود زمان پاسخ به مرورگرها کمک کند. اگر سرور به دستگاه درخواستی نزدیکتر باشد، این امر به این معنی است که زمان برای ارسال محتوا سریعتر از سرور قبلی است.
پروتکل های شبکه برای مرورگرها و سرورهای وب
مرورگرهای وب و سرورها از طریق TCP / IP ارتباط برقرار می کنند. پروتکل انتقال بیش از حد (HTTP) پروتکل نرم افزار استاندارد در بالای TCP / IP پشتیبانی از درخواست های مرورگر وب و پاسخ های سرور است.
مرورگرهای وب همچنین به DNS برای کار با URL ها تکیه می کنند. این استانداردهای پروتکل، مارک های مختلفی از مرورگرهای وب را برای ارتباط با مارک های مختلف وب سرور بدون نیاز به منطق خاص برای هر ترکیبی، فراهم می کند.
مانند بیشتر ترافیک اینترنت، مرورگر وب و اتصالات سرور به طور معمول از طریق یک سری از روترهای شبکه متوسط انجام می شود .
یک جلسه مرور اولیه وب مانند این است:
- کاربر URL را در مرورگر خود تعیین می کند (یا از یک نشانه یا با تایپ کردن آن)
- مرورگر یک اتصال TCP به سرور وب یا سرور (با استفاده از پورت 80 به طور پیش فرض) را از طریق آدرس IP آن که در DNS منتشر می شود، آغاز می کند. به عنوان بخشی از این فرآیند، مرورگر همچنین درخواستهای جستجو DNS را برای تبدیل URL به یک آدرس IP ایجاد می کند
- پس از اینکه سرور تایید صحت اتصال TCP را تایید کرد، مرورگر HTTP درخواست سرور را برای بازیابی مطالب ارسال می کند
- پس از پاسخ سرور با محتوا برای صفحه، مرورگر آن را از بسته های HTTP بازیابی می کند و بر این اساس آن را نمایش می دهد. محتوا می تواند URL های جاسازی شده برای آگهی های تبلیغاتی یا دیگر محتوای شخص ثالث را شامل شود، که به نوبه خود مرورگر را باعث می شود تا درخواست اتصال جدید TCP را به این مکان ها ارسال کند. مرورگر همچنین می تواند اطلاعات موقت در مورد ارتباط آن با فایل های محلی بر روی کامپیوتر مشتری به نام کوکی ها را ذخیره کند
- هر گونه خطا در هنگام درخواست محتوای ممکن است به عنوان خطوط وضعیت HTTP نمایش داده شود