وقتی کاربر اینترنت یک صفحه وب را مشاهده می کند ، آن صفحه را از وب سرور درخواست می کند. اگر آدرس سایت به خط مرورگر وارد شود ، مرورگر در مورد صفحه وب از سرور وب درخواست می کند و سرور اطلاعات مربوط به آن را به رایانه کاربر می فرستد.
دستورالعمل ها
مرحله 1
کلمه "سرور" از زبان انگلیسی است ، در لغت به معنای "دستگاه سرویس" است. در زمینه علوم کامپیوتر ، سرور وظیفه ارائه اطلاعات به منابع شبکه را بر عهده دارد.
گام 2
وقتی یک وب سایت در یک وب سرور ایجاد می شود ، یک آدرس IP به آن اختصاص می یابد. IP مخفف پروتکل اینترنت است. یک آدرس IP از ده رقم نقطه چین تشکیل شده است (به عنوان مثال ، 127.21.61.137). برای درخواست از سرور وب در مورد یک سایت خاص ، مرورگر در رایانه ابتدا باید آدرس IP آن سایت را پیدا کند. اگر این اطلاعات در حافظه پنهان مرورگر نیست ، پس از آن درخواست مربوطه را از سرور DNS از طریق اینترنت انجام می دهد.
مرحله 3
سپس سرور DNS به مرورگر می گوید که سایت در کدام آدرس IP واقع شده است. سپس مرورگر URL سایت را از سرور وب درخواست می کند. سرور با ارسال صفحه درخواستی پاسخ می دهد. در صورت عدم وجود این صفحه ، سرور پیغام خطایی ارسال می کند. مرورگر پیام را دریافت کرده و نمایش می دهد.
مرحله 4
در دنیای حرفه ای ، در چنین شرایطی ، مرورگر "مشتری" و وب سرور "سرور" نامیده می شود. همچنین ، این مفاهیم در مورد رایانه ها نیز صدق می کند. آن دسته از رایانه هایی که به عنوان وب سرور عمل می کنند ، سرور نامیده می شوند و آنهایی که برای بدست آوردن اطلاعات به اینترنت متصل می شوند ، مشتری نامیده می شوند.
مرحله 5
یک وب سرور معمولاً حاوی اطلاعات بیش از یک سایت است. بسیاری از شرکتهای میزبان فضای صدها یا حتی هزاران وب سایت را در یک وب سرور فراهم می کنند. معمولاً به هر وب سایت آدرس IP منحصر به فرد خود اختصاص داده می شود. به منظور بدست آوردن نام دامنه ، این آدرس توسط سرور DNS رمزگشایی می شود.
مرحله 6
نام دامنه به این دلیل وجود دارد که بیشتر کاربران اینترنت به خاطر سپردن اعداد ده رقمی که آدرس های IP هستند دشوار است. علاوه بر این ، این آدرس ها گاهی تغییر می کنند.
مرحله 7
هر رایانه سرور با استفاده از پورت های شماره دار به اطلاعات ذخیره شده روی خود دسترسی پیدا می کند. هر سرویس ارائه شده توسط سرور (ایمیل ، میزبانی) درگاه خاص خود را دارد. مشتریان از طریق آدرس IP و از طریق یک پورت به سرویس متصل می شوند.
مرحله 8
هنگامی که مشتری به یک سرور در یک پورت متصل می شود ، از یک پروتکل استفاده می کند. پروتکل متنی است که نحوه ارتباط مشتری و سرور را نشان می دهد.
مرحله 9
هر وب سرور با پروتکل HTTP مطابقت دارد. ابتدایی ترین شکل ارتباطی که توسط سرور HTTP قابل درک است فقط شامل یک دستور است: دریافت. در ابتدا ، پروتکل محدود به ارسال پرونده درخواست شده توسط سرور و خاموش شدن آن بود. بعداً ، پروتکل بهبود یافت و کل نشانی اینترنتی برای مشتری ارسال شد.
مرحله 10
وقتی کاربر نام URL را در خط مرورگر تایپ می کند ، مرورگر نام را به سه قسمت تقسیم می کند: پروتکل ، نام سرور ، نام پرونده. مرورگر اطلاعات مربوط به آدرس IP سایت را از طریق نام سرور دریافت می کند و با کمک آن به کامپیوتر سرور متصل می شود. سپس مرورگر از طریق پورت به این آدرس IP به سرور وب متصل می شود. به دنبال پروتکل ، مرورگر دستور "دریافت" را به سرور می فرستد. سرور متن HTML را به صفحه وب ارسال می کند. مرورگر برچسب های HTML را می خواند و صفحه را برای صفحه رایانه مشتری قالب بندی می کند.
مرحله 11
بیشتر وب سرورها از اقدامات امنیتی استفاده می کنند. به عنوان مثال ، آنها می توانند دسترسی به اطلاعات را با رمز عبور و ورود به سیستم محدود کنند. سرورهای پیشرفته تر با محافظت از منابع با رمزگذاری اطلاعات بین مشتری و سرور ، سطح امنیت را افزایش می دهند تا اطلاعات شخصی (شماره کارت اعتباری ، شماره تلفن) برای سایر کاربران غیرقابل دسترسی باشد.همه موارد فوق در مورد صفحات اصطلاحاً ساکن اعمال می شود ، یعنی صفحاتی که تا زمانی که سازنده آنها را برطرف نکند بدون تغییر باقی می مانند.
مرحله 12
اما صفحات پویا نیز وجود دارد. بر روی آنها ، هر کاربری می تواند کلمه کلیدی را جستجو کند ، در کتابهای مهمان ثبت کند ، نظر بدهد. در این حالت ، وب سرور اطلاعات را پردازش کرده و صفحه جدیدی ایجاد می کند. در بیشتر موارد ، از اسکریپت های CGI استفاده می شود - دستورات ویژه ای که به شما امکان می دهد یک صفحه وب را اصلاح کنید.