Skip to main content

HTTP Server Py

Project description

HTTPServerPY

Author: Moin Khan

HTTPServerPY: A lightweight static HTTP server written in Python

Introduction

HTTPServerPY is a simple, zero-configuration command-line static HTTP server.

Installation:

Globally via pip

pip install HTTPServerPY

This will install HTTPServerPY globally so that it may be run from the command line anywhere.

Usage:

py -m HTTPServerPY [host] [port] [path] [options]

[host] defaults localhost | 0.0.0.0. [port] defaults 8000. [path] defaults to the current directory ./.

Now you can visit http://localhost:8080 to view your server

Available Options:

| Command | Description | Defaults | | ------------- |-------------|-------------|------| |-p or --port |Port to use. Use -p=8080 to serve at 8080 port| 8000 | |-h or --host |Host to use. Use -h=0.0.0.0 to serve at localhost | 0.0.0.0 | |-pth or --path |Path to serve from. Use --path=./my_folder to serve from my_folder present in current folder| ./ |

Magic Files

  • index.html will be served as the default file to any directory requests.
  • 404.html will be served if a file is not found.
  • 405.html will be served if a requested method is not supported.

Now you can visit http://localhost:8080 to view your server


Contributing

All contributions are welcome. Please create an issue first for any feature request or bug. Then fork the repository, create a branch and make any changes to fix the bug or add the feature and create a pull request. That's it! Thanks!


License

HTTPServerPY is released under the MIT License. Check out the full license here.

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

httpserverpy-0.0.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

httpserverpy-0.0.2-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file httpserverpy-0.0.2.tar.gz.

File metadata

  • Download URL: httpserverpy-0.0.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.1

File hashes

Hashes for httpserverpy-0.0.2.tar.gz
Algorithm Hash digest
SHA256 99583f3377d31855894db8fdef55f28292c409f60a0b19b33d8e15268841026d
MD5 e8b3c184ce8fca7f896d1fc445bb34c1
BLAKE2b-256 e9e52cff2e0811be6b6d610558051555a412638bd1a44ddafc55dd3a8cd5dba2

See more details on using hashes here.

File details

Details for the file httpserverpy-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: httpserverpy-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.1

File hashes

Hashes for httpserverpy-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2be30d9e0c67610d830decc17b8aaabda74b58a03745564e6e81b00a3572f8d6
MD5 386fc4d59e689dd20105e04f1ed5e86f
BLAKE2b-256 99b83c4c5420229dbee14da8821d06569daba260464384903c5c7a0e4dd69803

See more details on using hashes here.

Supported by

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