Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

o7raven/http-server

Open more actions menu

Repository files navigation

(Due to the workload I am forced to put this project on hold for a while, but I will definitely come back to it and make it usable)

HTTP Server in C

Simple HTTP Server coded in C using winsocks. So far only usable for absolute basic needs. No support for UNIX compiling yet.

Notes

  • Because the server is programmed in winsock there is no support for UNIX systems for now. Once the Windows version is stable and actually usable, UNIX support will be added as soon as possible
  • I'm not a professional programmer, there are probably plenty of bugs and security vulnerabilities I don't know about. I plan to fix it, but I don't recommend using it as a main server, rather as a temporary solution.
  • Any feedback is greatly appreciated

TODO

  • Real-time requested file update
  • Custom request redirects
  • Opening files in folders
  • More methods than just get
  • Code optimization
  • Get rid of vulnerabilities (that's not really possible is it)
  • Add documentation

Installation

Clone this repository and then cd into it.

  git clone https://github.com/o7raven/http-server/tree/main
  cd http-server

The repository contains a Makefile, so just type make and the program will compile. If you want to name the output, add the -o fileName option to the end of the Makefile.

Acknowledgements

I would never have programmed this if I had nothing to learn from. Here are links to sites that I have used in my programming that have helped me

These appliations during the development really helped me a lot

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.