title: How Browser download files (via HTTP or FTP)
body: <p>Please forgive me if it seems a silly question, I have this doubt and couldn't find the answer on the web.</p>
  
  <p>How browser and any other downloader downloads a file, which protocol is working at the backend <code>HTTP</code> or <code>FTP</code>.</p>
  
  <p>As we all know <code>HTTP</code> can be used to transfer text, which can be rendered by the browser. It can also send binary data. </p>
  
  <p>Let's say I want to access a webpage at <code>www.xyz.com/index.aspx</code> which has a static webpage with 2 images. As we all know a total of 3 HTTP requests will be made, one for webpage and other 2 for images.</p>
  
  <p>But what about other files which have a big size. I mean suppose I'm downloading an mp3/mp4 files (having link given on the webpage). So, what protocol is working at the backend HTTP or FTP.</p>