Skip to content
/ plhs Public

lightweight threaded http server Python learning project

License

Notifications You must be signed in to change notification settings

mrpaws/plhs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plhs - paws' lightweight http server

Basic, Lightweight, threaded, Python-based HTTP server

Purpose:

Learning project with some potential future use for application backend where full control is desired

Milestones:

  • Socket request threading class - create class that melds threading and sockets for connection management engine - How to control threading and forking - child processes thread - user privilege separation - access to solutions for delivering content - allow specification of thread limits in configuration files -
  • HTTP header manufacturing
  • HTTP header delivery
  • HTTP content delivery - MIME typing for deliver?
  • Basic virtual hosting
  • CGI or other external hook implentation (Python, PHP, etc)

Author: [email protected]

About

lightweight threaded http server Python learning project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages