Skip to content

kr8457/HTTP-Server-in-CPP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP-Server

Introduction:

How to run:

First, get the copy of the repo into your local machine:

git clone https://github.com/kazurem/HTTP-Server-in-CPP

Then go into the main directory:

cd ./HTTP-Server-in-CPP

Run "make" to compile the program and produce the executable:

make

Run the executable.
Format:

./http-server ip_address port

Example:

./http-server 127.0.0.1 8000

How to contribute:

  1. Fork the repo.
  2. Clone the forked repo into your machine.
  3. Make the desired changes.
  4. Commit and push.
  5. Open the pull request.

Scope of this Project:

  1. Basic server
  2. Static File Serving
  3. Server configuration through files
  4. Logger

If I have extra time then I will also do:

  1. Implement HTTPS for security
  2. Implement Asynchronous I/O
  3. Basic GUI

About

Using C++ to make a HTTP server from scratch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.4%
  • Makefile 2.6%