Skip to main content

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 的 GistTallguy297/SimpleHTTPServerWithUpload 的代码,稍作修改:

  1. 移除了图标
  2. 解决了 Ctrl-C 退出后立刻重启,提示 port already in use 的问题
  3. 增加文本保存功能
  4. 完全 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:

  1. Removes the icons
  2. Fix the bug that if the script is stopped using Ctrl-C and immediately restarted, it will fail with port already in use
  3. Add the ability to quickly save text to a text file
  4. 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


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)

Uploaded Source

Built Distribution

httpserver4u-0.0.1-py3-none-any.whl (9.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page