Skip to main content

a basic http 1.0 server implemented in python

Project description

companion

an http 1.0 web server, implemented with python

Note: This is not intended to be used in any form of a production environment. For sake of time, I didn't pay attention to every edge case or security concern.

Goals

  • Implement a subset of the http 1.0 protocol (rfc 1945)
  • Handle GET and HEAD requests from a client
  • Manage multiple connections (threading, multiprocessing, etc)
  • Use only the python standard lib

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

companion_server-1.2.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

companion_server-1.2.2-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file companion_server-1.2.2.tar.gz.

File metadata

  • Download URL: companion_server-1.2.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for companion_server-1.2.2.tar.gz
Algorithm Hash digest
SHA256 5f9b435595de18629a349663ce430ffecf42d03a24cc4c9f1a49df289c51c314
MD5 dfa5e2de86af8d587ba84a1e6233ff5c
BLAKE2b-256 308602471215e1a112ce80958ed48087d9c8562c95d2f6e898b112c63cd7c6b7

See more details on using hashes here.

File details

Details for the file companion_server-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: companion_server-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.11.11 Linux/6.8.0-1021-azure

File hashes

Hashes for companion_server-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1f43e0bda265ec7eff9a41227b0e432fe9aea700c106ad6ce65b83731d2699cd
MD5 ad9f8c9436f47649e7b7904ba0a4f9f0
BLAKE2b-256 03662bdf572439c5145cf526605145ff738d84a4a29bebf972f474af64bbaf3c

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