با تعریف " مرورگر چیست؟ " نمیخوام وقتتون رو بگیرم
خودتون استادید :)
بذارید ببینیم پشت پرده چه خبره!
مرورگر های وب از یه دید و منظر کلی به دو دسته زیر تقسیم میشن:
Headful Browser
Headless Browser

امیدوارم از روی تصویر متوجه تفاوت این دو شده باشید☺
Headful browser به مرورگر هایی گفته میشه user interface گرافیکی دارند. به طور خلاصه همین مرورگر هایی که عموما داریم استفاده میکنیم مثل فایرفاکس،کروم و... همگی Headful browser محسوب میشن.
Headless browser به مرورگر هایی گفته میشه که رابط کاربری گرافیکی ندارن از هدلس به ویژه برای تست صفحات وب استفاده میشه زیرا قادر به رندر و درک HTML به همان روشی هستند که یک مرورگر انجام میده PHANTOM JS یک هدلس بروز هستش.

اگه درکش سخت شد پیشنهاد میکنم راجبش بیشتر تحقیق کنید
خب خب از اینا بگذریم...
بریم ببینیم یک web browser از چه ساختاری تشکیل شده
به طور کلی معماری و ساختار یک مرورگر به هفت بخش تقسیم میشه:

The user interface
رابط کاربری با قابلیت شخصی سازی
Browser Engine موتور مرورگر مسئول هماهنگی محتوای وب دریافتی از سرور
Rendering Engine
محتوای وب را تفسیر و رندر میکند
Networking Layer این لایه بخش ارتباطات را مدیریت میکند
JavaScript Engine موتور جاوا اسکریپت جزء اصلی معماری
Data Storage بخش بزرگی از مرورگر صرف ذخیره انواع مختلف دادهها میشود
UI backend رفتار پویا و تعاملی را در صفحه وب فراهم میکند
موفق باشید...
منابع
google.com
wikipedia.org
geeksforgeeks.org