title: How do web browsers execute and process requests?
body: <p>I would like know how browser executes/processes the request. I would like to know this because knowing how it works will help me understand how better web programming can be done which meets performance goals using browser features.</p>
  
  <ol>
  <li><p>How browsers download CSS, JS and Image files?</p></li>
  <li><p>Does it download one resource at a time or multiple?</p></li>
  <li><p>How many parallel requests (connections) it can make?</p></li>
  <li><p>What happens if request is getting executed on the server and user click on the stop button? Will the execution get complete and response will come back? Or on server site the request is suspended in half way?</p></li>
  <li><p>How JS execution is handled by browser?</p></li>
  </ol>
  
  <p>Please add helpful links/information if possible.
  Thanks all,</p>