SlideShare a Scribd company logo
How Web Browsers Work
Presented By : Ankita Sharma
How Web Browsers Work
Understanding the
Anatomy and
Architecture
Architecture & Anatomy
• Web servers and browsers:
Web servers store variety of web compatible
documents and provide access to these on the
Internet or an intranet.
These documents are accessed using Web browsers
like Netscape and IE
• Palm tops, Laptops, PCs, workstations, etc.
• Web sites and URL:
One or more web servers identified with a unique web
site address on the Internet (e.g. www.iisc.ernet.in)
Documents available on a Web site are uniquely
identified using the URL scheme:
access protocol://host.domain [:port]/path/file
name
(Ex.: http://www.ncsi.iisc.ernet.in/ncsi/database.html
Anatomy of a web site:
• Hardware, software (OS, web server, CGI, database,
indexing and search, etc.)
• Dedicated Internet/intranet connectivity
• Information content: Documents stored in variety of
formats (HTML, SGML,PDF, databases, images,
audio, video, etc.)
HTML pages integrate access to this information
• Organized in a hierarchical manner
• Home page (root page) provides links to second level
HTML pages which in turn link to third level HTML pages,
and so on
• These pages may contain images and provide access to
databases through search forms, PDF files, audio and
video, etc. or link to documents on other servers
Operates on Client/ Server Model.
The Technology
Client on our Computer – Web BrowserWeb Browser contacts Web ServerRequests information and resources
Web Server locates and sends the info to
the web browser.
Web browser displays the result to the
User who requested the info.
Sounds Too Easy ?
Lets learn the
process step by
step.
User asks for the webpage.
The request is taken by the Web browser.
Web browser requests the DNS server.
HTTP request is generated.
HTTP response is received.
The response is then rendered as display.
Final display is the webpage as requested by the user.
• Parsing URL : protocol, domain
• DNS request
www.mozilla.org -> 63.245.208.161
• Open TCP connection, send HTTP request
New Request
Parsing :
• resolve (a sentence) into its component parts and describe their syntactic roles.
• analyse (a string or text) into logical syntactic components.
Parsing the URL:
Scheme Netloc Path Params Query Fragment
After the HTML file is located.
HTML Parsing CSS Parsing
How Web Browsers Work
After the HTML file is located.
DOM Tree CSS Style Tree
How Web Browsers Work
Render Tree
How Web Browsers Work
Render Layout
Painting the Web Page
Used to be the term for CPU drawing the entire webpage according
to the display.
GPU or Graphical Processing Unit takes on this job providing the
hardware acceleration.
Painting the Web Page
Painting the Web Page
Any Query ?
Thank You !

More Related Content

PDF
How browser work
PDF
Modern Web Development
PDF
Javascript basics
PDF
Fundamentals of Web Development For Non-Developers
PPTX
Html5 tutorial for beginners
PPTX
Front-End Web Development
PPT
Html basics
PDF
WEB I - 01 - Introduction to Web Development
How browser work
Modern Web Development
Javascript basics
Fundamentals of Web Development For Non-Developers
Html5 tutorial for beginners
Front-End Web Development
Html basics
WEB I - 01 - Introduction to Web Development

What's hot (20)

PPTX
Front-end development introduction (HTML, CSS). Part 1
PDF
Spring boot introduction
PPTX
Java script
PPT
Introduction to Javascript
PPT
Introduction to Web Programming - first course
PPTX
JavaScript Core fundamentals - Learn JavaScript Here
PPTX
JSON: The Basics
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
PPTX
WORDPRESS
PDF
jQuery for beginners
PPT
C#.NET
PPT
Ppt of web development
PPT
Ajax Ppt
PPTX
Web Scraping using Python | Web Screen Scraping
PPTX
Introduction to Web Development
PPTX
ReactJS presentation.pptx
PPTX
Basic Wordpress PPT
PDF
Web Development Presentation
PPT
PHP - Introduction to Object Oriented Programming with PHP
PPTX
Basic WordPress for Beginner ppt
Front-end development introduction (HTML, CSS). Part 1
Spring boot introduction
Java script
Introduction to Javascript
Introduction to Web Programming - first course
JavaScript Core fundamentals - Learn JavaScript Here
JSON: The Basics
Web Development and Web Development technologies - Temitayo Fadojutimi
WORDPRESS
jQuery for beginners
C#.NET
Ppt of web development
Ajax Ppt
Web Scraping using Python | Web Screen Scraping
Introduction to Web Development
ReactJS presentation.pptx
Basic Wordpress PPT
Web Development Presentation
PHP - Introduction to Object Oriented Programming with PHP
Basic WordPress for Beginner ppt
Ad

Viewers also liked (20)

PDF
Web Servers - How They Work
PPT
5 introduction to internet
PPT
5-WebServers.ppt
PPTX
PPT
Semantic Web Servers
PDF
Servers & Web Hosting
PPTX
Internet applications
PPT
Download It
PPT
Presentation (PowerPoint File)
PPTX
What Happens When You Own Google.com For A Minute?
PPT
Understanding
PPT
Web Server Primer
PDF
Chrome OS user guide
PPT
Web servers (l6)
PDF
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
PPT
ArcReady - Scalable And Usable Web Applications
PPT
Web Servers: Architecture and Security
PPT
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
PPT
Basic computer class_3
Web Servers - How They Work
5 introduction to internet
5-WebServers.ppt
Semantic Web Servers
Servers & Web Hosting
Internet applications
Download It
Presentation (PowerPoint File)
What Happens When You Own Google.com For A Minute?
Understanding
Web Server Primer
Chrome OS user guide
Web servers (l6)
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
ArcReady - Scalable And Usable Web Applications
Web Servers: Architecture and Security
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Basic computer class_3
Ad

Similar to How Web Browsers Work (20)

PPTX
Web Browsers.pptx
PPTX
Lecture 1 - Introduction.pptx
PPTX
WP Chap 1 & 2.pptx
PPTX
Introduction to the Internet and Web.pptx
PPTX
Introducing asp
PPTX
Web Unit 1. it is very good material for web development
PDF
Fundamental Internet Programming.pdf
PPT
Html
PPTX
Ch 2: How the Web Works
PPT
Jagmohancrawl
PPSX
Web server
PPTX
web course focus on main informantion of bukifing websitech1.pptx
PPT
21 Www Web Services
PDF
Web Landscape - updated in Jan 2016
PPTX
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
PDF
Design and Implementation of a High- Performance Distributed Web Crawler
PPTX
Eba ppt rajesh
PDF
Web architecturesWeb architecturesWeb architectures
PPTX
World Wide Web
Web Browsers.pptx
Lecture 1 - Introduction.pptx
WP Chap 1 & 2.pptx
Introduction to the Internet and Web.pptx
Introducing asp
Web Unit 1. it is very good material for web development
Fundamental Internet Programming.pdf
Html
Ch 2: How the Web Works
Jagmohancrawl
Web server
web course focus on main informantion of bukifing websitech1.pptx
21 Www Web Services
Web Landscape - updated in Jan 2016
Introduction to the web, WWW architecture, Fundamentals of HTML, Text form...
Design and Implementation of a High- Performance Distributed Web Crawler
Eba ppt rajesh
Web architecturesWeb architecturesWeb architectures
World Wide Web

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dropbox Q2 2025 Financial Results & Investor Presentation
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology

How Web Browsers Work

  • 1. How Web Browsers Work Presented By : Ankita Sharma
  • 4. Architecture & Anatomy • Web servers and browsers: Web servers store variety of web compatible documents and provide access to these on the Internet or an intranet. These documents are accessed using Web browsers like Netscape and IE • Palm tops, Laptops, PCs, workstations, etc. • Web sites and URL: One or more web servers identified with a unique web site address on the Internet (e.g. www.iisc.ernet.in) Documents available on a Web site are uniquely identified using the URL scheme: access protocol://host.domain [:port]/path/file name (Ex.: http://www.ncsi.iisc.ernet.in/ncsi/database.html Anatomy of a web site: • Hardware, software (OS, web server, CGI, database, indexing and search, etc.) • Dedicated Internet/intranet connectivity • Information content: Documents stored in variety of formats (HTML, SGML,PDF, databases, images, audio, video, etc.) HTML pages integrate access to this information • Organized in a hierarchical manner • Home page (root page) provides links to second level HTML pages which in turn link to third level HTML pages, and so on • These pages may contain images and provide access to databases through search forms, PDF files, audio and video, etc. or link to documents on other servers
  • 5. Operates on Client/ Server Model. The Technology Client on our Computer – Web BrowserWeb Browser contacts Web ServerRequests information and resources Web Server locates and sends the info to the web browser. Web browser displays the result to the User who requested the info.
  • 7. Lets learn the process step by step.
  • 8. User asks for the webpage. The request is taken by the Web browser. Web browser requests the DNS server. HTTP request is generated. HTTP response is received. The response is then rendered as display. Final display is the webpage as requested by the user.
  • 9. • Parsing URL : protocol, domain • DNS request www.mozilla.org -> 63.245.208.161 • Open TCP connection, send HTTP request New Request Parsing : • resolve (a sentence) into its component parts and describe their syntactic roles. • analyse (a string or text) into logical syntactic components. Parsing the URL: Scheme Netloc Path Params Query Fragment
  • 10. After the HTML file is located. HTML Parsing CSS Parsing
  • 12. After the HTML file is located. DOM Tree CSS Style Tree
  • 17. Painting the Web Page Used to be the term for CPU drawing the entire webpage according to the display. GPU or Graphical Processing Unit takes on this job providing the hardware acceleration.