Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Server

Build

To run this server, clone the repository on a Linux machine. In the project root, simply run:

make

Run

After building, just run:

./a.out

If you wish to remove object and executable files and start over, run:

make clean

TODO

  • Handle concurrent client requests
  • Allow dynamic access to any file in public folder
    • Considering security (path traversal, etc)
  • Strengthen parsing of HTTP request
    • Include parsing headers, etc

About

Bare-bones HTTP server in C, written to understand how a HTTP server works without frameworks.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages