برنامه نویسی | Web Block
• 🌐 سایت چیه؟ | قسمت ۱ سایت یا وبسایت، مجموعهای از صفحههاییه که روی اینترنت قرار دارن و ما میت
.
رفقا،اگر نمیدونید داستان این پست ها چیه میتونید از اینجا شروع کنید به خوندن❤️
از صفر مطلق براتون سلسله پست گذاشتيم راجب اینکه برنامه نویسی،طراحی سایت و کلا این فضا چیه💎💻
حتما بخونید تا آشنا بشید🔥
.
🌐 DNS چیست؟ | قسمت ۳۵
توی قسمت قبل گفتیم ما بهجای عدد، اسم سایت رو مینویسیم:
"google.com"
اما کامپیوترها با IP کار میکنن، نه اسم!
🤔 پس کی این اسم رو تبدیل به IP میکنه؟
اینجاست که DNS وارد میشه.
DNS مخفف Domain Name System هست و میتونی بهش بگی:
📒 «دفترچه تلفن اینترنت»
همونطور که تو شماره یه دوست رو حفظ نیستی، اسمش رو توی گوشی میزنی و گوشی شمارهاش رو پیدا میکنه...
DNS هم برای سایتها همین کار رو میکنه:
اسم سایت رو میگیره، IP مربوط بهش رو پیدا میکنه و به مرورگر میگه.
🔁 خیلی ساده:
۱. تو مینویسی: google.com
۲. مرورگر از DNS میپرسه: IP این اسم چیه؟
۳. DNS جواب میده: مثلاً 142.250.xxx.xxx
۴. مرورگر به اون IP وصل میشه و سایت باز میشه.
⚠️ یه نکته:
اگه DNS خراب باشه یا از کار بیفته، ممکنه اینترنتت وصل باشه، ولی سایتها با اسم باز نشن.
چون کسی نیست اسم رو به IP ترجمه کنه!
🧠 خلاصه:
IP = آدرس دستگاه در شبکه
DNS = دفترچه تلفنی که اسمها رو به IP تبدیل میکنه
قسمت بعدی 👀
DNS چطور کار میکنه؟
@Web_Block
🌐 DNS چطور کار میکند؟ | قسمت ۳۶
توی قسمت قبل گفتیم DNS مثل «دفترچه تلفن اینترنت» هست و اسم سایت رو به IP تبدیل میکنه.
اما این تبدیل دقیقاً چطور انجام میشه؟
بیا مسیرش رو قدمبهقدم ببینیم. فرض کن میخوای بری google.com 👇
1️⃣ تو آدرس رو توی مرورگر میزنی.
2️⃣ مرورگر اول میبینه آیا IP این سایت رو از قبل داره یا نه.
(کش مرورگر)
3️⃣ اگه نداشته باشه، از سیستمعامل میپرسه.
(کش سیستم)
4️⃣ اگه اونجا هم نبود، میره سراغ DNS Resolver.
این معمولاً همون DNS اینترنتته یا مثلاً 8.8.8.8 گوگل.
5️⃣ Resolver هم اگه جواب رو ندونه، از چند تا سرور مخصوص میپرسه:
· اول از Root DNS میپرسه: «com. رو کی میدونه؟»
· Root میگه: «برو از سرورهای .com بپرس.»
· بعد از سرورهای .com میپرسه: «google.com رو کی میدونه؟»
· اون هم میگه: «برو از DNS خود گوگل بپرس.»
· آخرش DNS خود گوگل، IP نهایی رو میده.
6️⃣ Resolver اون IP رو به مرورگر برمیگردونه.
7️⃣ مرورگر با اون IP به سرور گوگل وصل میشه و سایت باز میشه. 🎉
📦 یه نکته مهم:
نتیجه این پرسوجو یه مدت ذخیره میشه (Cache).
برای همین بار دوم که google.com رو میزنی، خیلی سریعتر باز میشه.
⏳ این ذخیرهسازی یه زمان انقضا داره که بهش میگن TTL.
🧠 خلاصه:
DNS یه پرسوجوی زنجیرهایه:
مرورگر → Resolver → Root → TLD → DNS سایت → IP
و آخرش مرورگر با اون IP سایت رو باز میکنه.
قسمت بعدی 👀
پورت (Port) چیست؟
@Web_Block
صبح بخیر رفقا☀️
امروز به سوالاتتون پاسخ داده میشه اگه سوالی دارید اینجا بپرسید حتما❤️
رفقا💛
راجب حوزه کامپیوتر و رشته کامپیوتر سوال خیلی زیاد پرسیدید،از فردا یکسری سلسله پست در این باره براتون میزارم تا یکبار برای همیشه به کل سوالاتتون راجبش پاسخ داده بشه❤️
•
برنامه نویسی | Web Block
🌐 DNS چطور کار میکند؟ | قسمت ۳۶ توی قسمت قبل گفتیم DNS مثل «دفترچه تلفن اینترنت» هست و اسم سایت رو
🌐 پورت (Port) چیست؟ | قسمت ۳۷
توی قسمت قبل دیدیم DNS اسم سایت رو به IP تبدیل میکنه.
اما IP به تنهایی کافی نیست!
فرض کن IP مثل آدرس یه ساختمونه:
📍 IP = آدرس ساختمان
🚪 Port = شماره واحد داخل ساختمان
وقتی میخوای به یه سرویس خاص توی یه دستگاه وصل بشی، باید بگی کدوم پورت.
مثلاً:
"192.168.1.1:80"
اینجا:
· 192.168.1.1 آدرس دستگاهه
· 80 شماره پورته
🔢 چند پورت معروف:
· 80 → HTTP
· 443 → HTTPS
· 22 → SSH
· 25 → ایمیل (SMTP)
مرورگرها بهصورت پیشفرض از 80 برای HTTP و از 443 برای HTTPS استفاده میکنن.
پس وقتی مینویسی:
"google.com"
مرورگر اول IP رو از DNS میگیره، بعد به اون IP روی پورت 443 وصل میشه.
🧠 چرا پورت مهمه؟
چون یک سرور میتونه همزمان چند سرویس مختلف داشته باشه:
· یه سرویس وب
· یه سرویس ایمیل
· یه سرویس FTP
پورت مشخص میکنه که تو میخوای با کدوم سرویس حرف بزنی.
📌 خلاصه:
IP میگه «کدوم دستگاه»
Port میگه «کدوم سرویس»
قسمت بعدی درباره وب سرور (Web Server) صحبت میکنیم 👀
@Web_Block
🌐 وب سرور (Web Server) چیست؟ | قسمت ۳۸
توی قسمت قبل گفتیم پورت مثل شماره واحد یه ساختمونه.
حالا سوال: کی پشت اون پورت نشسته و به درخواستها جواب میده؟
اینجاست که Web Server وارد میشه.
وب سرور یه برنامهست که روی یه دستگاه اجرا میشه و منتظر درخواستهای مرورگرها میمونه.
📌 کارش چیه؟
وقتی مرورگر میگه:
«من صفحه google.com رو میخوام»
وب سرور:
· درخواست رو میگیره
· پردازش میکنه
· جواب (HTML، عکس، فایل) رو برمیگردونه
🔌 پورتهای معروف:
· پورت 80 → HTTP
· پورت 443 → HTTPS
وب سرور معمولاً روی همین پورتها گوش میده.
🖥 چند نمونه معروف:
· Apache
· Nginx
· IIS (مایکروسافت)
· LiteSpeed
🧠 وب سرور فقط فایل نمیده!
بعضی وقتا وب سرور با یه برنامه دیگه (مثل PHP، Python، Node.js) حرف میزنه تا محتوای پویا بسازه.
📌 خلاصه:
IP = آدرس دستگاه
Port = شماره سرویس
Web Server = برنامهای که روی اون پورت منتظر درخواستهاست و جواب میده
قسمت بعدی 👀
تفاوت سایت استاتیک و داینامیک چیه؟
@Web_Block