A simple HTTP server with file upload/download and quick text save function.
Project description
Simple HTTP Server
一个支持文件上传下载和临时文本保存的 HTTP 服务器。
安装:pip3 install httpserver4u
运行:python3 -m httpserver4u
不需安装运行:python src/httpserver4u/server.py
代码(单脚本即可执行)
无三方库依赖。适用于 Python 3.6 及以上版本。
基于 UniIsland 的 Gist 和 Tallguy297/SimpleHTTPServerWithUpload 的代码,稍作修改:
- 移除了图标
- 解决了 Ctrl-C 退出后立刻重启,提示
port already in use
的问题 - 增加文本保存功能
- 完全 UTF-8 化(除二进制文件下载/上传外)
- 适用:临时、局域网内、小文件
- 不适用:长时间运行、大文件量、高并发、面向外部网络开放、需要安全性保证
A simple HTTP server with file upload/download and quick text save function.
Install:pip3 install httpserver4u
Run:python3 -m httpserver4u
Run without install:python src/httpserver4u/server.py
source code (This script contains all functionality.)
No third-party dependency. Python 3.6 or newer version required.
Based on code of UniIsland's Gist and Tallguy297/SimpleHTTPServerWithUpload, with slight modification for my own use case:
- Removes the icons
- Fix the bug that if the script is stopped using Ctrl-C and immediately restarted, it will fail with
port already in use
- Add the ability to quickly save text to a text file
- Enable UTF-8 encoding everywhere (beside actual binary file download / upload)
- For: temporary, local lan network, small files
- Not for: long term, large file, high concurrency, exposed to external network, security needed
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 httpserver4u-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9d76545a1045e65ef3ddcc3a598cc5941fe7b3b29e0ca4cc94196f25fafe1df |
|
MD5 | 5500d659cf781beb1734ee7ac6582666 |
|
BLAKE2b-256 | 13af1a306618a2fccfec151687254cc7a784302b96da62b7d99845131bed3bc2 |