دوشنبه , اردیبهشت ۲ ۱۳۹۸
خانه / آموزش برنامه نویسی / آشنایی با اصطلاحات مهم در وب

آشنایی با اصطلاحات مهم در وب

آشنایی با اصطلاحات مهم در وب

 

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

 

به همین خاطر در این مقاله قصد دارم برخی از مهم ترین اصطلاحات وب را معرفی کرده و تعریف مختصری از هر کدام ارائه نمایم.

 

WebSite چیست؟

اولین لغتی که شما همیشه در بحث طراحی وب می شنوید Website یا وب سایت می باشد. یک وب سایت مجموعه ای از تصاویر، متن ها، فایلهای مختلف html و css و جاوا اسکریپت و … می باشد. یک وب سایت می تواند چندین WebPage داشته باشد. هر وب سایت دارای یک نام یا Domain می باشد.

 

WebPage چیست؟

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

 

Domain چیست؟

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

 

https://www.Aspcore.ir

 

عبارت بالا یک آدرس اینترنتی می باشد. بخش Aspcore.ir یک دامنه می باشد. پسوند Ir مشخص می کند این دامنه جزو کشور ایران می باشد.

 

Host چیست؟

هاست یا Host به معنی میزبان می باشد. هاست محل نگهداری فایلهای وب سایت شما می باشد. بعد از اینکه شما یک وب سایت را طراحی کردید مجموعه ای از فایلها و تصاویر را در اختیار دارید. شما برای نمایش سایت خود باید این فایلهای را روی یک هاست قرار دهید. دقت نمایید که هاست یک بخش کوچک روی یک Server می باشد. یعنی یک سرور می تواند شامل چندین هاست باشد و سایتهای مختلفی را میزبانی کند.

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

 

Server چیست ؟

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

سیستم عامل اکثر سرورها ویندوز یا لینوکس می باشد. سرورها از طریق WebServer ها به درخواست های کاربران پاسخ می دهند. دو نمونه از وب سرورهای معروف IIS و Apachi هستند.

 

DNS چیست ؟

واژه DNS مخفف عبارت Domain Name System می باشد.وظیفه DNS تبدیل یا ترجمه آی پی یک سرور به دامنه آن می باشد. به عنوان مثال اگر شما در قسمت Command Prompt ویندوز خود از وب سایت Aspcore.ir یک Ping بگیرید متوجه خواهید شد که آی پی سایت ما ۱۷۸٫۶۳٫۱۵۷٫۲۵ می باشد. یعنی اگر شما این آی پی را در مرورگر خود وارد نمایید مجدد سایت باز می شود.

اما شما می توانید با وارد کردن دامنه Aspcore.ir نیز وب سایت ما را باز کنید. این عملیان یعنی تبدیل Aspcore.ir به آی پی سایت توسط DNS انجام می شود. فرض کنید DNS وجود نداشت دیگر برای مشاهده یک سایت باید همیشه آی پی وارد می کردید که کاری بسیار سخت می باشد.

باید دقت کنید که سرورها و کامپیوترهای موجود در اینترنت از آدرس آی پی استفاده می کنند.

 

آی پی چیست؟

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

IP از یکسری اعداد با قواعد مشخص تشکیل می شود.

 

Client چیست؟

واژه Client یا کلاینت در مباحث وب بسیار پرکاربرد می باشد. به همین خاطر ما نیز در مقاله آشنایی با اصطلاحات مهم در وب تعریفی را از آن ارائه خواهیم داد. به صورت عامیانه وقتی شما از طریق مرورگر خود یک سایت را باز می کنید مرورگر شما یک Client است. یعنی کامپیوتری که درخواستی را به یک سرور می فرستد و منتظر پاسخ می ماند می شود کلاینت. البته کلاینت همیشه مرورگر شما نیست. برخی از نرم افزارها یا ربات ها و یا اجزای داخلی یک شبکه نیز درخواستهایی را به سمت سرور ارسال می کنند و انتظار پاسخ دارند. همه این ها کلاینت هستند.

 

تفاوت Host و Server چیست ؟

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

 

Http چیست؟

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

 

Https چیست؟

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

 

در صورتی که اصطلاحات دیگری مد نظر شماست که در این مقاله توضیح داده نشده است از طریق کامنت اعلام بفرمایید.

کانال تلگرام ما

آشنایی با اصطلاحات مهم در وب

2 نظر ثبت شده است.

  1. سلام
    پروتکل؟
    و https?
    را نگفتید
    با تشکر

دیدگاهتان را بنویسید

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