مطالبی در مورد جاوا

مطالبی در مورد جاوا
بسم الله الرحمن الرحیم

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

دوشنبه, ۴ مهر ۱۴۰۱، ۱۰:۱۰ ب.ظ

تعریف اینترنت و وب

اینترنت internet یا همان interconnected network شبکه ای از شبکه ها هست که تحت پروتکل های مختلفی به هم متصل هستند. اینترنت یک مفهوم هست به طور کلی به مجموعه ای از فناوری ها اینترنت میگن اینترنت. مثل شبکه ها ، وب ، ایمیل ، FTP ، نرم افزارهای پیام رسان (گپ و سروش و مرحوم تلگرام).  

وب یکی از سرویس های اینترنت است.  

بزارید یه مثال بزنم مثلا آدرس www.a.net به سرویس وب a اشاره میکنه اما ftp.a.net به سرویس انتقال فایل a اشاره میکنه.

www که مخفف world wide web هست به پروتکل این فناوری که داره از اینترنت استفاده میکنه اشاره میکنه

وب یک سیستم اطلاعاتی متشکل از ابرمتن های متصل به هم بر بستر اینترنت است

هنگام استفاده از مرورگر داریم از وب استفاده می‌کنیم (زمانی هم که ما www را وارد نمی‌کنیم مرورگر خودش این کار را می‌کند) اما وقتی دارید از یک اپلیکیشن متصل به اینترنت استفاده میکنید دیگه شما از وب استفاده نمیکنید و دارید از یک پروتکل دیگه استفاده میکنید

کامپیوتر های کلاینت(Clients) و سرور(servers)
کامپیوتر های موجود در وب به دو دسته تقسیم می شوند: کلاینت ها و سرور ها. دیاگرام زیر نحوه ارتباط این دو کامپیوتر را به شکل ساده نشان می دهد.

 از دید اینترنت، تفاوت چندانی بین این دو نوع کامپیوتر وجود ندارد. اما از دید وب، تفاوت این دو مهم است.


زمانی که در مرورگرمان یک سایت را می‌آوریم چه اتفاقی می‌افتد؟

عناصر فعال در این جریان:

TCP/IP: قوانینی هستند که تعیین می کنند اطلاعات(data) چگونه در شبکه اینترنت منتقل شوند

DNS: دی ان اس شبیه به یک کتابِ آدرس برای اینترنت است. وقتی آدرس یک وبسایت را در مرورگر خود وارد می کنید. مرورگر شما برای پیدا کردنِ آدرسِ واقعیِ وبسایت،در DNS جستوجو می کند.

HTTP: یک پروتکل کاربردی که زبان و قوانینی را تعریف می کند که کلاینت و سرور، با استفاده از آن با یک دیگر ارتباط برقرار می کنند

فایل های Component: فایل های تشکیل دهنده وبسایت که از سرور دانلود شده و از طریق مرورگر نمایش داده می شوند. این فایل ها شامل کد های HTML ، CSS ، JavaScript و ... و همچنین فایل هایی مانند عکس ، فیلم ، پی دی اف و ... می شوند.

 

هنگامی که شما آدرس یک وبسایت مانند virgool.io را در مرورگر وارد می کنید

1) مرورگر به یک ((سرور DNS)) متصل می شود و آدرسِ واقعیِ سروری که سایت ویرگول روی آن قرار دارد را پیدا می کند.

2) مرورگر (به عنوان نماینده کلاینت) یک درخواست HTTP به سرور ارسال می کند و از سرور می خواهد یک نسخه از صفحه وب موردنظر را برای او بفرستد. این پیام و سایر اطلاعاتی که بین سرور و کلاینت منتقل می شود، از طریق ((اینترنت))، و تحت قوانینTCP/IP منتقل می شود.

3) اگر سرور درخواست کلاینت را تـأیید کند، یک پیغام "200 OK" برای کلاینت ارسال می کند که یعنی: "البته که می توانید این صفحه را ببینید!بفرمایید!". سپس شروع به ارسال فایل های وبسایت(Components) می کند. این فایل ها به صورت بسته هایِ کوچکِ اطلاعات، ارسال می شوند که به آنها packets می گویند.

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

 

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

موافقین ۰ مخالفین ۰ ۰۱/۰۷/۰۴

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی