اینترنت

اینترنت با وب یکسان نیست، بلکه بزرگ تر، قدیمی تر و متنوع تر است.

تصور کنید که چگونه جاده های سراسر دنیا به هم متصل هستند. خیابان های شهری به جاده های بین شهری متصل می شوند که آنها در نهایت به بزرگراه های ملی و بین المللی می رسند. ما می توانیم از خانه خود تا هر خانه دیگری در هر کجای دنیا با ماشین سفر کنیم ( حالا فرض کنید اقیانوس و این قصه ها وجود نداره :) ) و توجه داشته باشیم که هیچ مرکز واقعی برای این شبکه ای از جاده ها وجود ندارد.

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

 
اینترنت
 

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

کلاینت و سرور

یک اتصال در اینترنت معمولا فقط بین دو کامپیوتر می باشد.

  • کامپیوتری که اطلاعات را دارد. (سرور یا همان کامپیوتر سرویس دهنده)
  • کامپیوتری که اطلاعات را می خواهد. (کلاینت یا همان کامپیوتر مشتری)

 
client و server
 

کلاینت یک نرم افزار یا برنامه است که می تواند در شکل های مختلف باشد به عنوان مثال:

  • مرورگر وب مثل کروم یا فایرفاکس
  • نرم افزار مدیریت ایمیل مثل Microsoft Outlook
  • نرم افزار پیام رسان مثل تلگرام یا Whatsapp

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

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

آدرس IP

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

به آن آدرس یکتا در شبکه های کامپیوتری آدرس IP گفته می شود.

آدرس IP معمولا ترکیبی از چهار شماره است که بوسیله نقطه از هم جدا می شوند: 42.51.169.130

دامنه

اگرچه آدرس های IP باعث می شوند هر کامپیوتری یک نام یا آدرس یکتا داشته و به راحتی قابل شناسایی باشد اما خواندن و به خاطر سپردن آن ها برای ما انسان ها آسان نیست.

به این دلیل بود که در سال 1985 دامنه ها بوجود آمدند. دامنه ها یک آدرس IP مثل http://172.217.22.68 را با یک رشته از متن مثل http://www.google.com مرتبط می سازند. و هر دوی آنها ما را به یک مقصد یکسان می رسانند.

هر دامنه از سه قسمت تشکیل شده است که از راست به چپ خوانده می شوند:

  • دامنه سطح بالا یا همان TLD. که می توان به نوع عمومی آنها مثل .org ،.com و یا .net اشاره کرد.
  • نام دامنه: مثل css-tricks، google و یا هر اسم دیگری که شامل حروف و یا عدد باشد اما نمی تواند فاصله یا نقطه داشته باشد.
  • زیر دامنه: این قسمت برای یک دامنه اجباری نمی باشد و معمولا سایت ها از زیر دامنه پیشفرض یعنی www استفاده می کنند. به عنوان مثال دیگر مثلا demo در آدرس demo.css-tricks.ir زیر دامنه محسوب می شود.

پروتکل

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

پروتکل کاربرد ساخته شده در سال
FTP انتقال فایل 1971
SMTP ارسال ایمیل 1971
IMAP دریافت ایمیل 1986
IRC چت 1988
HTTP گشت و گزار در بین صفحات وب 1989

URL

حال که با دامنه ها و پروتکل ها آشنا شدیم می توانیم یک URL بسازیم.

به عنوان مثال URL صفحه ای که اکنون در حال مطالعه آن هستیم یک چیزی شبیه به


http://css-tricks.ir/tutorial/اینترنت.html

می باشد که می تواند به سه قسمت تقسیم شود:

  • http:// پروتکل است
  • css-tricks.ir دامنه است
  • /tutorial/اینترنت.htmlمسیر است

این URL یکتا است و گویای این است که:

  • کجا اطلاعات مورد نظر را می توانیم پیدا کنیم: css-tricks.ir/tutorial/اینترنت.html
  • و اینکه کامپیوتر باید چگونه آن را بخواند: http://

یک URL می توان ظاهری پیچیده تر داشته باشد و از قسمت های بیشتری تشکیل شود:

 

آناتومی یک URL پیچیده
آناتومی URL

 

سوالت رو توی پنل بحث و گفتگو مطرح کن.

12 دیدگاه برای “اینترنت

  1. سلام و عرض خسته نباشید
    خیلی عالیه سایتتون مخصوصا وقتی که مطالب رایگان در اختیار کاربرا قرار میگیره… !
    واقعا خسته نباشید
    ادامه بدید…

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

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

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

      موفق باشید.

  3. سلام خسته نباشید ممنون از مطالب خوبتون
    پیشنهاد میکنم در اخر درس های هر دوره یه ناوبار از در ها بزارین تا متمرکز تر دوره رو دنبال کنیم و مثل w3school
    سپاس :)

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *