pwn.college
DojosLeaderboardCommunity
LoginRegister
Back to computing-101

Building a Web Server

computing-101
0/11 challenges completed

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!


As you proceed in your journey, remember your system call table.

Building a Web Server: Introduction
Video
Slides
Building a Web Server: Linux Processes
Video
Slides
Building a Web Server: Network System Calls
Video
Slides
Building a Web Server: HTTP
Video
Slides
Building a Web Server: Multiprocessing
Video
Slides

Challenges

1
Exit
2
Socket
3
Bind
4
Listen
5
Accept
6
Static Response
7
Dynamic Response
8
Iterative GET Server
9
Concurrent GET Server
10
Concurrent POST Server
11
Web Server