Use your knowledge in sockets programming to write the following program:
- A client program to execute a single HTTP GET to a Web server to retrieve a complete file, from any website, and store it locally.
Hint: the HTTP response header fields are of variable number and variable length (depending on the URL requested and the Web server reached).
NOTE: The program should conditionally compile for Winsock or BSD sockets.
provide a brief description of your programs and how you thought about their development. You should list your codes and explain how to test (provide some snapshots on the output generated by your codes).