Building a Web Server


Computing 101

Now that you know how to write and debug assembly, it is time to do something real! In this module, you will develop the skills needed to build a web server from scratch, starting with a simple program and progressing to handling multiple HTTP GET and POST requests. Good luck!


Lectures and Reading


Challenges

Program that exits

Program that creates a socket

Program that binds a socket

Program that listens on a socket

Program that accepts a connection

Program that statically responds to an HTTP request

Program that dynamically responds to an HTTP GET request

Program that dynamically responds to multiple HTTP GET requests

Multi-processed program that dynamically responds to multiple HTTP GET requests

Multi-processed program that dynamically responds to multiple HTTP POST requests

Multi-processed program that dynamically responds to multiple HTTP GET and POST requests


30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score