Web Server Using Socket Programming (HTTP and TCP Protocols) The webserver has three parts: the database, the client-facing request server, and the data request server. The project is broken down into 7 "labs", where the final servers are in lab6 and lab7.