How Do Web Browsers Work
How Do Web Browsers Work
How Do Web Browsers Work
A web browser takes you anywhere on the internet. It retrieves information from
other parts of the web and displays it on your desktop or mobile device. The
information is transferred using the Hypertext Transfer Protocol, which defines
how text, images and video are transmitted on the web. This information needs
to be shared and displayed in a consistent format so that people using any
browser, anywhere in the world can see the information.
1. The User Interface: The user interface is the space where User interacts
with the browser. It includes the address bar, back and next buttons, home
button, refresh and stop, bookmark option, etc. Every other part, except the
window where requested web page is displayed, comes under it.
2. The Browser Engine: The browser engine works as a bridge between the
User interface and the rendering engine. According to the inputs from
various user interfaces, it queries and manipulates the rendering engine.
4. Networking: Component of the browser which retrieves the URLs using the
common internet protocols of HTTP or FTP. The networking component
handles all aspects of Internet communication and security. The network
component may implement a cache of retrieved documents in order to
reduce network traffic.
https://www.youtube.com/watch?v=5VEDjg9zGEk
WEB SERVER
A web server is software and hardware that uses HTTP (Hypertext Transfer
Protocol) and other protocols to respond to client requests made over the World
Wide Web. The main job of a web server is to display website content through
storing, processing and delivering webpages to users. Besides HTTP, web
servers also support SMTP (Simple Mail Transfer Protocol) and FTP (File
Transfer Protocol), used for email, file transfer and storage.
Web servers are used in web hosting, or the hosting of data for websites and
web-based applications -- or web applications.
When a web browser, like Google Chrome or Firefox, needs a file that's hosted
on a web server, the browser will request the file by HTTP. When the request is
received by the web server, the HTTP server will accept the request, find the
content and send it back to the browser through HTTP.
More specifically, when a browser requests a page from a web server, the
process will follow a series of steps. First, a person will specify a URL in a web
browser's address bar. The web browser will then obtain the IP address of the
domain name -- either translating the URL through DNS (Domain Name
System) or by searching in its cache. This will bring the browser to a web
server. The browser will then request the specific file from the web server by an
HTTP request. The web server will respond, sending the browser the requested
page, again, through HTTP. If the requested page does not exist or if something
goes wrong, the web server will respond with an error message. The browser
will then be able to display the webpage.
https://www.youtube.com/watch?v=4rhFU_gJ6XQ