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.0.1.tar.gz (3.9 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.0.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for companion_server-1.0.1.tar.gz
Algorithm Hash digest
SHA256 dea72db989e314a017f64ab4b2b728b1c0e6ded374aa0a77084f2105e2d079f8
MD5 b0b6f74ba7f170958475b15ce978586f
BLAKE2b-256 28aff826dd2fbb7a481e2b2f2b311b1135a5f5ac7b6ba1d539df9e56e0d6239b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for companion_server-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93d769adfed3f2f8f049de4ad473862fdeafa1fc4289c911401e9c7d18e40b34
MD5 76288a29ecc54ade9cf8f3f2ee444be7
BLAKE2b-256 71746d88499cded0e1b29c23eef55fcee305a1d36e8d160737aa6d3e2630e7b2

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