<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های فردین</title><link>https://virgool.ir/feed/@fardin_ir</link><description></description><language>fa</language><pubDate>2026-11-11 04:36:55</pubDate><image><url>https://files.virgool.ir/upload/users/144556/avatar/Uc6C8A.png</url><title>فردین</title><link>https://virgool.ir/@fardin_ir</link></image><item><title>وب چگونه کار می کند؟ راهنمای سریع برای تازه کارها</title><link>https://virgool.ir/@fardin_ir/how-the-web-works-lco1x116mmyj</link><description>این مقاله ترجمه غیر رسمی از سایت developer.mozilla.org به همراه تغییرات و توضیحات اضافی است. در این مقاله سعی شده با کمترین جزئیات، نحوه عملکرد وب شرح داده شود. نیاز به توضیح نیست که ذکر جزئیات بیشتر، یادگیری را برای افراد تازه کار مشکل می کند.این مقاله در ادامه مقاله ((اینترنت چگونه کار می کند؟)) منتشر شده است. برای درک بهتر موضوعات این مقاله، پیشنهاد می شود مقاله قبلی را مطالعه کنید.در مقاله ((اینترنت چگونه کار می کند؟)) مفاهیم اصلی اینترنت به صورت خلاصه بررسی شد.دیدیم که اینترنت، در ساده ترین تعریف، شبکه ای بزرگی از کامپیوتر های متصل به هم است. و همچنین تفاوت اینترنت و وب را تا حدی متوجه شدیم. در این مقاله، وب را به عنوان یکی از سرویس های اینترنت، دقیق تر بررسی می کنیم . با یک سوال ساده شروع می کنیم: هنگامی که یک وبسایت را با کامپیوتر یا تلفن همراه خود باز میکنید چه اتفاقی می افتد؟ در این مقاله با دید ساده به این موضوع می پردازیم. کامپیوتر های کلاینت(Clients) و سرور(servers)کامپیوتر های موجود در وب به دو دسته تقسیم می شوند: کلاینت ها و سرور ها. دیاگرام زیر نحوه ارتباط این دو کامپیوتر را به شکل ساده نشان می دهد.ارتباط بین کامپبوتر کلاینت و سرورکلاینت ها: کامپیوتر هایِ کاربرانِ عادیِ متصل به اینترنت(شما!) که روی کامپیوتر خود یک برنامه دسترسی به وب(مرورگر! مانند گوگل کروم) دارند.سرور ها: کامپیوتر هایی که وبسایت ها و صفحات وب روی آن ها ذخیره شده اند. وقتی یک کلاینت، یک صفحه وب را در مرورگر خود باز می کند،  یک کپی از آن صفحه روی کامپیوترِ کلاینت دانلود و به کاربر نشان داده می شود.(این صفحه از سایت ویرگول روی کامپیوتر شما دانلود شده است!)هر کدام از کامپیوتر هایی که در مقاله قبلی به هم متصل کردیم(!)، می توانند سرور یا کلاینت باشند. در واقع از دید اینترنت، تفاوت چندانی بین این دو نوع کامپیوتر وجود ندارد. اما از دید وب، تفاوت این دو مهم است.سایر بازیگران وبچیزی که در مورد کلاینت و سرور خواندید فقط بخشی از ماجرایِ وب است. بقیه بازیگرانِ وب در این قسمت بررسی می شوند. اما قبل از آن:یک خیابان را فرض کنید. شما(کلاینت) در یک انتهای خیابان قرار دارید و در انتهای دیگر آن سرور قرار دارد.سرور مانند فروشگاهی است که قصد خرید از آن را دارید. علاوه بر کلاینت و سرور، بازیگرانِ زیر به شما معرفی می شوند:الف)اتصال اینترنت شما: به شما اجازه می دهد که با سرور ارتباط برقرار کنید. در واقع اینترنت، تمام خیابان هایی است که خانه ها و فروشگاه های شهر را به هم متصل می کند. به اینترنت به عنوان زیر ساخت حمل و نقل شهری نگاه کنید.مجددا بر روی تفاوت مفهوم اینترنت و وب تأکید می شود.وب یکی از سرویس هایی است که روی اینترنت ارائه می شود. اینترنت برای اولین با در سال 1969 استفاده شد. اما وب سال ها بعد و در سال 1991، با ایجاد اولین وبسایت جهان توسط تیم برنرز لی شروع به کار کرد. برای مطالعه بیشتر به (اینترنت چگونه کار می کند؟)) رجوع کنید.ب)TCP/IP: قوانینی هستند که تعیین می کنند اطلاعات(data) چگونه در شبکه اینترنت منتقل شوند. شبیه به سازوکاری که به شما اجازه می دهد از خانه به فروشگاه بروید. در این مثال،  وسایل نقلیه و قوانین راهنمایی و رانندگی، این نقش را دارند.ج)DNS: دی ان اس شبیه به یک کتابِ آدرس برای اینترنت است. وقتی آدرس یک وبسایت را در مرورگر خود وارد می کنید. مرورگر شما برای پیدا کردنِ آدرسِ واقعیِ وبسایت،در DNS جستوجو می کند. مرورگر باید بداند وبسایت مورد نظر شما روی کدام سرور قرار دارد تا بتواند با آن سرور ارتباط برقرار کند. این دقیقا مانند وقتی است که شما برای پیدا کردن آدرس واقعی فروشگاه، اسم فروشگاه را در کتابِ آدرس جستوجو می کند.جالب است بدانید در دنیای اینترنت، یک DNS یکتا وجود ندارد. در واقع تعداد زیادی DNS وجود دارد که با هم اطلاعات رد و بدل می کنند. شرکت های ISP، معمولا DNS اختصاصی خود را دارند.د)HTTP: یک پروتکل کاربردی که زبان و قوانینی را تعریف می کند که کلاینت و سرور، با استفاده از آن با یک دیگر ارتباط برقرار می کنند.در مثال ما، شبیه به زبانی که شما و فروشنده با آن صحبت می کنید.ه)فایل های Component: فایل های تشکیل دهنده وبسایت که از سرور دانلود شده و از طریق مرورگر نمایش داده می شوند. این فایل ها شامل کد های HTML ، CSS ، JavaScript و ... و همچنین فایل هایی مانند عکس ، فیلم ، پی دی اف و ... می شوند.در مثال ما، این فایل ها در واقع همان خرید های شما از فروشگاه هستند.قدم به قدم با وبهنگامی که شما آدرس یک وبسایت مانند virgool.io را در مرورگر وارد می کنید(همانطور که گفتیم، این کار مانند رفتن به فروشگاه است):1) مرورگر به یک ((سرور DNS)) متصل می شود و آدرسِ واقعیِ سروری که سایت ویرگول روی آن قرار دارد را پیدا می کند.(برای پیدا کردن آدرس فروشگاه، به کتاب آدرس رجوع می کنید.)2) مرورگر (به عنوان نماینده کلاینت) یک درخواست HTTP به سرور ارسال می کند و از سرور می خواهد یک نسخه از صفحه وب موردنظر را برای او بفرستد.(به فروشگاه می روید و کالای مورد نیاز را سفارش می دهید) این پیام و سایر اطلاعاتی که بین سرور و کلاینت منتقل می شود، از طریق ((اینترنت))، و تحت قوانینTCP/IP منتقل می شود.3) اگر سرور درخواست کلاینت را تـأیید کند، یک پیغام &#34;200 OK&#34; برای کلاینت ارسال می کند که یعنی: &#34;البته که می توانید این صفحه را ببینید!بفرمایید!&#34;. سپس شروع به ارسال فایل های وبسایت(Components) می کند. این فایل ها به صورت بسته هایِ کوچکِ اطلاعات، ارسال می شوند که به آنها packets می گویند. (فروشنده کالاهای شما را تحویل می دهد و شما با آن ها به خانه برمی گردید.)4) مرورگر، بسته های دریافتی را به هم متصل می کند و صفحه مورد نظر را به شما نشان می دهد. مراحل فوق با کلیک بر روی هر لینک یا وارد کردن هر آدرسی در مرورگر، تکرار می شود.کلام آخردر این مقاله مفاهیم وب به صورت ساده و خلاصه ارائه شد. هر یک از مفاهیم فوق دارای جزئیات و پیچیدگی فراوان است که جهت سادگی، حذف شده اند. بعد از خواندن این مقاله احتمالا بتوانید با جستوجو در وب، با جزئیات بیشتری آشنا شوید که تا قبل از این، درک آنها تا حد زیادی مشکل بوده است. در مقاله های بعدی مفاهیم بیشتری از دنیای تکنولوژی به زبان ساده توضیح داده خواهد شد. در صورت تمایل می توانید از طریق نظرات موضوعات مد نظر خود را پیشنهاد دهید.منبع:https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/How_the_Web_works</description><category>فردین</category><author>فردین</author><pubDate>Mon, 20 Apr 2020 02:01:35 +0430</pubDate></item><item><title>اینترنت چگونه کار می کند؟ راهنمای سریع برای تازه کارها</title><link>https://virgool.ir/@fardin_ir/how-does-the-internet-work-nqsd1qubaydy</link><description>این مقاله ترجمه غیر رسمی از سایت developer.mozilla.org به همراه توضیحات اضافی است. در این مقاله سعی شده با کمترین جزئیات، نحوه عملکرد اینترنت شرح داده شود. نیاز به توضیح نیست که ذکر جزئیات بیشتر، یادگیری را برای افراد تازه کار مشکل می کند.در مقاله بعدی با عنوان ((وب چگونه کار می کند؟)) عملکرد وب را اندکی دقیق تر بررسی خواهیم کرد.اینترنت شاکله وب(WEB) است. زیرساختی است که وب روی آن کار می کند و در ساده ترین تعریف، اینترنت شبکه ای بزرگ از کامپیوترهایی است که با هم ارتباط برقرار می کنند.دو واژه ((اینترنت)) و ((وب)) معمولا به جای هم به کار می روند ولی دو مفهوم مجزا هستند . در واقع وب، یکی از سرویس های اینترنت است. در انتهای مقاله توضیحات بیشتری ارائه شده است.اینترنت در دهه 1960 یکی از پروژه های تحقیقاتی تحت حمایت ارتش ایالات متحده آمریکا بود و در دهه 1980 با حمایت دانشگاه ها و شرکت های خصوصی به یک زیرساخت عمومی تبدیل شد. با اینکه فناوری های زیرساختی اینترنت از آن زمان بسیار پیشرفت کرده اند، نحوه عملکرد آن تا حد زیادی ثابت مانده است. اینترنت روشی برای اتصال کامیپوتر ها به هم است که تضمین می کند در هر شرایطی، این اتصال برقرار می ماند.بررسی یک شبکه سادهاینترنت در ساده ترین تعریف خود یک شبکه است. بنابراین در این مقاله با شروع از یک شبکه ساده و گسترش آن، به ساختار اینترنت نزدیک می شویم. برای برقراری ارتباط بین دو کامپیوتر، باید آنها را به هم متصل کنید( با استفاده از روش های فیزیکی مثل کابل یا روش های بی سیم مثل وای فای یا بلوتوث(!) )اتصال دو کامپیوتر - ابتدایی ترین شبکهدر ادامه فرض شده از کابل به عنوان روش اتصال استفاده شده است. اما روش های بی سیم نیز مشابه کابل عمل می کنند.چنین شبکه ای محدود به دو کامپیوتر نیست اما افزایش تعداد کامپیوترها، شبکه را به شدت پیچیده می کند . به عنوان مثال برای اتصال 10 کامپیوتر، نیاز به 45 کابل است و هر کامپیوتر باید به 9 کامپیوتر دیگر متصل شود!روش نه چندان هوشمندانه برای اتصال کامپیوترها!برای حل این مشکل، هر کامپیوتر در شبکه، به یک کامپیوتر کوچک به نام روتر(router) متصل می شود. وظیفه روتر ساده است: اطمینان از اینکه پیام ارسالی از یک کامپیوتر، به مقصدِ درست ارسال می شود. برای ارسال یک پیام از کامپیوتر A به کامپیوتر B ، کامپیوتر A پیام خود را به روتر ارسال می کند و سپس روتر آن را به مقصدِ درست (کامپیوتر B) ارسال می کند.با کمک روتر، شبکه 10 کامپیوتری ما نیاز به 10 کابل و فقط یک اتصال به ازای هر کامپیوتر دارد. نقش روتر در کاهش پیچیدگی شبکهشبکه ای که ساخته ایم در حال حاضر محدود به خانه و یا دفتر کار است. هر یک از ده کامپیوتر فوق، می تواند کامپیوتر شما و اعضای شرکت شما باشد.شبکه ای از شبکه هاتا اینجا نحوه اتصال 10 کامپیوتر را آموختیم. اما چگونه صد ها یا هزاران کامپیوترِ یک شرکت را به هم متصل کنیم؟ قطعا یک روتر توانایی ارائه سرویس به این تعداد کامپیوتر را ندارد. اما آیا می توان دو روتر را به هم متصل کرد؟ بله. پس یک مرحله فراتر می رویم.اتصال دو عدد روتر - شروع گسترش شبکهبا اتصال کامپیوتر ها به روترها و سپس اتصال روترها به روترها،از نظر تئوری می توان این شبکه را به صورت نامحدود گسترش داد. افزایش تعداد روترها و گسترش شبکهشبکه ای که تا این مرحله ساخته ایم، بسیار به چیزی که ما اینترنت می نامیم شبیه است. اما یک نکته را فراموش کردیم! شبکه ی ما برای اهداف شخصی ساخته شده است. دوستان ما، همکاران ما و هرکسی در این دنیا می تواند شبکه خود را داشته باشد.اما آیا می توان کل دنیا را با کابلِ شبکه به هم متصل کرد؟ البته که نه. اما زیرساختی شبیه چیزی که ما نیاز داریم وجود دارد.کابل های تلفن! کابل های تلفن زیرساختی است که در حال حاضر منزل شما را به بقیه دنیا متصل کرده است پس به نظر می رسد برای نیاز ما زیرساختِ مناسبی است .مجددا یادآوری می شود که در این مقاله فرض ما، استفاده از اتصالات کابلی است. روش های بی سیم به صورت مشابه عمل می کنند.برای اتصال شبکه به زیرساخت تلفن، نیاز به قطعه ای خاص به نام مودم(modem) داریم. مودم اطلاعات شبکه ما را به اطلاعاتی تبدیل می کند که توسط خط تلفن قابل حمل باشد(و بالعکس).اتصال شبکه های شخصی از طریق مودم به زیر ساخت تلفنسوال: احتمالا همه ی ما در حال حاضر یک مودم داریم اما روتر دقیقا کجاست؟جواب: دستگاهی که ما به عنوان مودم میشناسیم در واقع یک مودم-روتر است! ترکیبی از مودم و روتر. بنابراین در اکثر شبکه های کوچک مودم و روتر در یک دستگاه مجتمع هستند .حال که به زیر ساخت تلفن متصل شده ایم، مرحله بعدی ارسال پیام از شبکه ما به شبکه ی مقصد است. برای انجام این کار، شبکه ی شخصی خود را به یک اراِئه دهنده سرویس اینترنت (Internet Service Provider) یا به طور خلاصه ISP متصل می کنیم. (بعضی نمونه های ISP در ایران شرکت های شاتل، آسیاتک و ... هستند). ISP ها، شرکت هایی هستند که وظیفه آن ها مدیریت مجموعه ای از روتر هایِ خاصِ متصل به هم است. وظیفه ی این روترها مانند روتر های شخصی ما، مسیریابی است؛ البته در ابعادی وسیع تر. پیام ارسالی ما با گذشت از شبکه ای از ISP های متصل به هم ، با هدایتِ روتر های ISP، به مقصد ارسال می شود. به طور خلاصه اینترنت مجموعه ای بزرگ از ISP و شبکه های متصل به هم است. برای درک بهتر این مطلب، به تصویر زیر دقت کنید.ساختار ساده از اینترنت-فرض کنید شما در حال استفاده از کامپیوتر A هستید و قصد دارید به سایت ویرگول که روی کامپیوتر &#39;B قرار دارد متصل شوید. این تصویر خلاصه ای از مسیر طی شده استیافتن کامپیوتر هادر چنین شبکه بزرگی از کامپیوترها(اینترنت)، برای ارسال پیام، باید کامپیوتر مقصد را مشخص کنید. از این رو هر کامپیوتری که در این شبکه قرار دارد دارای آدرس منحصربه فردی به نام آدرس IP (مخفف Internet Protocol) است. این آدرس شامل چهار عدد است که با نقطه از هم جدا شده اند. به عنوان مثال: 192.168.2.10این آدرس برای کامپیوتر مناسب است اما حفظ کردن آن برای انسان کمی مشکل است. برای حل این مشکل، آدرس های IP با نام های مستعاری جایگزین می شوند که به آن ها نام دامین(domain name) یا به طور خلاصه دامین گفته می شود. به عنوان مثال در زمان نوشتن این مقاله(آدرس IP ثابت نیست) دامین www.google.com نام مستعار برای 216.58.213.174 است.( این اعداد را در آدرس بار مرورگر وارد کنید). به طور خلاصه استفاده از نام دامین راحت ترین راه برای دسترسی به یک کامپیوتر در اینترنت است.وبسایت ها بر روی کامپیوتر های خاصی (web servers) در اینترنت اجرا می شوند. باز کردن یک وبسایت(مثل ویرگول) در واقع برقراری ارتباط با کامپیوتری است که این وبسایت روی آن اجرا می شود.برای اطلاعات بیشتر لطفا مقاله ((وب چگونه کار می کند؟)) را ببینید.اینترنت و وبهمانطور که احتمالا می دانید ما از مرورگر های وب و با استفاده از نام دامین برای دسترسی به وبسایت ها استفاده می کنیم. آیا این بدین معناست که اینترنت و وب یک مفهوم هستند؟ خیر. همانطور که دیدیم اینترنت زیرساختی است که اجازه می دهد میلیون ها کامپیوتر به هم متصل شوند. در میان این کامپیوتر ها، کامپیوتر های خاصی به نام web servers می توانند برای مرورگر ها پیام های قابل فهم بفرستند.(وب سرورِ سایتِ ویرگول، پیام هایی برای مرورگر ما ارسال می کند که نتیجه آن چیزی ست که در حال حاضر می بینید!) در واقع اینترنت زیر ساختی است که وب به عنوان یک سرویس روی این زیرساخت ساخته شده است. از دیگر سرویس های اینترنت می توان به ایمیل اشاره کرد.در یک مثال نه چندان دقیق، اگر اینترنت را به نظام بانکی کشور تشبیه کنیم. وب را می توان به یکی از خدماتِ این زیر ساخت، مانند کارت های بانکی، تشبیه کرد. حال آنکه نظام بانکی خدمات دیگری نیز ارائه می کند.در مقاله ((وب چگونه کار می کند؟) وب به عنوان یکی از سرویس های اینترنت به طور دقیق تر مورد بررسی قرار خواهد گرفت.منبع: https://developer.mozilla.org/en-US/docs/Learn/Common_questions/How_does_the_Internet_work</description><category>فردین</category><author>فردین</author><pubDate>Tue, 14 Apr 2020 00:10:33 +0430</pubDate></item></channel></rss>