WinInet functions:
Custom HttpRequest class (WinHTTP)
How to download a file from HTTP server using URL Monikers functions
How to download this reference`s archive through WinInet functions using InternetOpenUrl
Winsock: retrieving Web pages using sockets (HTTP, port 80)