SimpleHTTP is a minimalist, no-nonsense HTTP server written in Python. Created purely for fun, this server is as simple as it gets—no third-party dependencies, no unnecessary features, just pure, unfiltered HTTP handling. Note that this project is currently unstable and primarily a learning experiment.
Project description
SimpleHTTPServe
Overview
SimpleHTTPServe is a minimalist, no-nonsense HTTP server written in Python. Created purely for fun, this server is as simple as it gets—no third-party dependencies, no unnecessary features, just pure, unfiltered HTTP handling. Note that this project is currently unstable and primarily a learning experiment.
Features
- Zero third-party dependencies
- Lightweight and easy to understand
- Handles basic HTTP requests and responses
- Designed for simplicity and educational purposes
Getting Started
Prerequisites
- Python 3.6 or higher
Installation
Clone the repository to your local machine:
pip install SimpleHTTPServe
Usage
from SimpleHTTPServe import App, Response, HtmlResponse
from http import HTTPStatus
app = App()
def serve(request):
return Response(HTTPStatus.OK, "aman")
def index(request):
return HtmlResponse(HTTPStatus.OK, "hello.html")
if __name__=="__main__":
app.register("GET", "", serve)
app.register("GET", "/index", index)
app.start()
Contributing to SimpleHTTPServe
Feel free to add whatever you feel is intresting. Whether you're fixing bugs, adding new features, improving the documentation, or simply offering suggestions, your contributions are highly appreciated.
How to Contribute
1. Fork the Repository
Click on the "Fork" button at the top of this repository to create your own copy of the SimpleHTTPServe repository. And then create PR.
2. Clone Your Fork
Clone your forked repository to your local machine.
git clone https://github.com/yourusername/SimpleHTTPServe.git
Next Steps
- read port from terminal/config
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for SimpleHTTPServe-0.0.3-py3-none-any.whl
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 | 14f659a71ee6b85db1709f385c840d6bb8bd5cbd3b41d7329f57e18614d605ce |
|
| MD5 | cc3790a978f64a4d1a465cce679ba9c9 |
|
| BLAKE2b-256 | c034ffc93710f18eebc2eb583f46970d35841cdd2cd4abe1af154bedb2bd8f7e |