arshia
arshia
خواندن ۲ دقیقه·۳ سال پیش

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

سال هاست با مرورگر ها داریم کار میکنیم ولی هیچ وقت از خودمون نپرسیدم معنی http یا www. چیه ، یا حتی مهمتر از خودمون نپرسیدیم که یک مرورگر چجوری کار میکنه

خوب اول باید بگم چجور یک وبسایت بالا میاد :

در واقع وقتی کد هایی که یک وبسایت رو تشکیل میدهند رو مینویسید باید اینها را در یک مکان نگهداری کنید تا مشتری یا client بتواند که با وبسایت شما ارتباط برقرار کند که ما به این مکان میگویم سرور یا هاست ، و هاست در واقع یک کامپیوتر است که سرعت و حجم حافظه ی بالایی دارد تا بتواند کارکرد سایت ما را به حداکثر برساند

ولی یه سوال پیش میاد که چطوری مرورگر میفهمه ما کدوم سایت رو میخواهیم ؟؟

اول باید بگم که هر کامپیوتر یک شماره شناسایی به نام آی پی دارد که به مرورگر ها کمک میکند تا بتوانند هاست مورد نظر را با آن شماره ها پیدا کنند و موتور های DNS اون دامنه هایی که در صفحه ی مرورگر جستجو میکنیم را به صورت شماره ی آی پی به موتور های مرورگر میدهند و سپس مرورگر دستگاه ما هاست مخاطب پیدا میکند

ساختار کلی دامنه ها : (http://www.example.com )

و حالا زمان برقراری ارتباط و ایجاد اتصال بین سرور و ما است

اطلاعات سایت به صورت کد هایی برای ما ارسال میشوند که ارسال این کد ها از یک پروتوکل پیروی میکند که ما به آن Hyper Text Transfer Protocol یا http میگویم پس زمانی که در دامنه مینویسیم http:// .... منظور آن هست که کد های این سایت از پروتوکل http منتقل میشود و زمانی که کد ها منتقل بشوند به مرورگر ما از طریق موتور های خواندن(reading engines) کد ها تبدیل تفسیر شده و ظاهر سایت را میسازند و سپس هر عملی که انجام میدهیم به عنوان درخواست (request) به سرور فرستاده میشود و سپس عکس العمل (response) سرور به مرورگر ما بر میگردد

به این شیوه ، مرورگر و سرور با هم ارتباط برقرار میکنند و ما میتوانیم از امکانات سایت استفاده کنیم

البته همه ی عمل های ما لازم نیست به سرور فرستاده بشوند و فقط زمانی که ما به اطلاعات سرور احتیاج داریم مرورگر request میفرستد

ارشیا مخلص

اطلاعات بیشتر در:

https://roocket.ir/articles/what-happens-when-you-hit-url-in-your-browser
http چیستمرورگرمرورگر چگونه کار میکند
من یک برنامه نویس مبتدی هستم که درتلاشم تا به سطح حرفه ای برسم و توی این راه میخوام به شما کارها و مشکلات روزمره ام رو بگم
شاید از این پست‌ها خوشتان بیاید