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.pysource 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file httpserver4u-0.0.2.tar.gz.
File metadata
- Download URL: httpserver4u-0.0.2.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78ebc35209de6714b91506565d266826fea23b5b0a9ebeb96eff07cd986cc7de
|
|
| MD5 |
80d949c30eeee41037d91abd7722a150
|
|
| BLAKE2b-256 |
6279e499571503e0f83505f582c0414f2525225353a6074f1a87e1ebf79d2de6
|
File details
Details for the file httpserver4u-0.0.2-py3-none-any.whl.
File metadata
- Download URL: httpserver4u-0.0.2-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9d76545a1045e65ef3ddcc3a598cc5941fe7b3b29e0ca4cc94196f25fafe1df
|
|
| MD5 |
5500d659cf781beb1734ee7ac6582666
|
|
| BLAKE2b-256 |
13af1a306618a2fccfec151687254cc7a784302b96da62b7d99845131bed3bc2
|