title: How does Python make a HTTP GET request
body: <p>I am new to Python and I know this would be a Day-1 question - but any help here is highly appreciated.
  I want to understand how Python (or any language) makes a HTTP GET request and has access to the page source. Does it use the default browser engine available in the OS?</p>