The browser when you click a link
- STEP 1: Check for HSTS
Basically a list of connections (preloaded or otherwise) of URLs which need to use HTTPS
[[step 1]]
- Use HTTPS
- Written by Ali Alabbas
- BASED ON: https://alistapart.com/article/server-to-client/
- Check if there is a fresh DNS Cache
- Should the cache be use at all?
Check if no-store
- Make a DNS lookup
- Use the domain information in the cache
- Establish a connection with the IP address
- Reuse the connection
- Perform TLS handshake
- Send the first request to the server
- Check the HTTP header.
Is there a redirect?
- Read the response and write to the network cache in parallel
- Return to step 1 :$
- Try to understand the MIME type of the file
- So it can be interpreted propertly:
Images vs stylesheets vs HTML, etc.
- LOAD RESOURCE IN THE BROWSER
- Is HTML or SVG and contains links
- Return to [[step 1]] :$ for each resource