What happens when you type holbertonschool.com in your browser and press Enter

What is a URL?

The DNS Request

Protocols: TCP/IP

The Firewall

Security and Encryption: HTTPS/SSL

  • The goal of SSL/TLS is to make it safe and secure to transmit sensitive information including personal data, payment or login information.
  • It’s an alternative to plain text data transfer in which your connection to a server is unencrypted, and it makes it harder for crooks and hackers to snoop on the connection and steal your data.
  • Most people are familiar with SSL/TLS certificates, which are used by webmasters to secure their websites and to provide a secure way for people to carry out transactions.
  • You can tell when a website is using one because you’ll see a little padlock icon next to the URL in the address bar.

Load-balancer

  • Distributes client requests or network load efficiently across multiple servers
  • Ensures high availability and reliability by sending requests only to servers that are online
  • Provides the flexibility to add or subtract servers as demand dictates
load balancing diagram

The Web server

The Application server

  1. The client opens a browser and requests access to a website
  2. The web server receives the HTTP request and responds with the desired webpage
  3. The web server handles static data requests, but the client wants to use an interactive tool
  4. As a dynamic data request, the web server transfers the request to an application server
  5. The application server receives the HTTP request and converts it into a servlet request
  6. The servlet reaches the database server, and the app server receives a servlet response
  7. The app server translates the servlet response into HTTP format for client access

The Database

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Carolina Hernandez Viveros

Carolina Hernandez Viveros

Software development student at Holberton School, lover of science, technology, cooking, music, cats and nature. Also geek