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.0.tar.gz (4.2 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.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: companion_server-1.2.0.tar.gz
  • Upload date:
  • Size: 4.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 77ea75e0395ce2e1c7fb8090a8fce01767834049cd824a6ed9b21498a6428e61
MD5 f86206d3b807fa3b2b6d19ad035cfe84
BLAKE2b-256 96cd882d95721cfbabcae48b6c73de835a1a5dad583039a1295c391974616b4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: companion_server-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 601530fa195d6b3994a2688071db210e93f5e3ffcc7b9f3b7a2fb2bfe03969d2
MD5 2e3876d7048e0b10601b83e0296d881a
BLAKE2b-256 d0839cb55ba8404f4f53558d1c87a84a0256420006368912bb1596432b373c12

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