همه اتفاقاتی که پس از کلیک کردن روی یک لینک رخ می‌دهد

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

بطور خلاصه وقتی آدرس یک دامنه رو از مرورگر درخواست می‌کنیم که برامون لود کنه، ابتدا از طریق DNS Resolverهای سیستم سعی می‌کنه IP اون دامنه رو پیدا کنه.
در مرحله بعد وقتی IP رو داشت سعی می‌کنه با سرور مربوطه TCP Handshake انجام بده، اگه درخواست از نوع HTTPS باشه، بعد از TCP Handshake نوبت به TLS Handshake می‌رسه که یه کلید متقارن بین کلاینت و سرور رد و بدل میشه.
در انتها هم با پروتکل مربوطه که مثلا می‌تونه HTTP/2 باشه کلاینت از طریق TCP Connection برقرار شده یه Stream ایجاد می‌کنه و درخواست‌هاش رو برای سرور می‌فرسته.

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

5 پسندیده