Skip to content

Instantly share code, notes, and snippets.

@heslei
Created April 10, 2017 01:41
Show Gist options
  • Select an option

  • Save heslei/1759d7b9d2cce51c9a8c9d84db13491e to your computer and use it in GitHub Desktop.

Select an option

Save heslei/1759d7b9d2cce51c9a8c9d84db13491e to your computer and use it in GitHub Desktop.
How a HTTP GET request works in my mind.
1.Web Browser > 2.DNS > 3.Firewall > 4.Load Balancer > 5.HTTP Server > 6.Application Server > 7.Welcome File List > 8.Send redirect
1. The navigator will send a request to the address throught the port 80
2. The address name will be resolved in a IP
The request will be forward to the destiny among the routers
3. For security reasons a firewall must be control the requests in case of attacks
4. A Load Balancer will distribute the requests among the HTTP Servers
5. The HTTP Server could answer the request with a static file or forward it to an application in the Application Server.
6. The Application Server could answer the request with a file in the welcome file list or send a redirect to the navigator.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment