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 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
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
httpserver4u-0.0.1.tar.gz
(9.8 kB
view hashes)
Built Distribution
Close
Hashes for httpserver4u-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b19ea3acc3c9fb063900efbefca6540baaa236664a1eeee97e9c596152c9994 |
|
MD5 | 1286b9c991cb52c73bcb46cad4c7bb96 |
|
BLAKE2b-256 | ce14a8865d762d4e6a257228548e2325d1a97b703598245950eddd4d31869f14 |