UF HTTP Client and Host Socket Programming Project
Description
The goal of this assignment is to allow you to demonstrate your knowledge of socket
programming for TCP connections (how to create a socket, bind it to a specific
address and port), as well as HTTP requests and HTTP responses. You will develop a
simple HTTP client and a simple HTTP server running version of HTTP/1.0. Your
client should be able to construct multiple types of HTTP requests, send HTTP
request to a webserver, receive and parse HTTP responses from the server. Your web
server should accept and parse the HTTP request, get the requested file from the
server’s file system, create an HTTP response message consisting of the requested file
preceded by header lines, and then send the response directly to the client. If the
requested file is not present in the server, the server should send an HTTP “404 Not
Found” message back to the client. The goal is to get familiar with requests generated
by your favorite web browser and responses from real web servers.
Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."