Skip to main content

object oriented HTTP protocol library

Project description

Build Status Coverage Code Climate MIT License

httoop

An object oriented HTTP/1.1 library. (HTTP/2 will probably follow in the future).

Httoop can be used to parse, compose and work with HTTP-Request- and Response-Messages.

It is an generic library for implementing HTTP servers, clients, caches and proxies.

Httoop provides an powerful interface using the vocabularity used in RFC 7230 - 7235 and focuses on implementing HTTP "compliant" as defined in RFC 7230 Section 2.5.

"An implementation is not compliant if it fails to satisfy one or more of the MUST or REQUIRED level requirements for the protocols it implements." RFC 2616 Section 1.2

On top of the object oriented abstraction of HTTP httoop provides an easy way to support WSGI.

HTTP and extensions are defined in the following RFC's:

Extended information about hypermedia, WWW and how HTTP is meant to be used:

OAuth 2.0:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

httoop-0.2.0.tar.gz (60.9 kB view details)

Uploaded Source

Built Distribution

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

httoop-0.2.0-py3-none-any.whl (78.9 kB view details)

Uploaded Python 3

File details

Details for the file httoop-0.2.0.tar.gz.

File metadata

  • Download URL: httoop-0.2.0.tar.gz
  • Upload date:
  • Size: 60.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for httoop-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4eef878bb7a917df77a6da2312cc827135e7843e9bdfdfe90d3d667df31a47c4
MD5 292b14a184c8953eadf3b5277f5eecdd
BLAKE2b-256 445c6b2af9308d0f5e0c9e5f2928dd1adfa981ead75005ed8ab280f5d59b012f

See more details on using hashes here.

Provenance

The following attestation bundles were made for httoop-0.2.0.tar.gz:

Publisher: release.yml on spaceone/httoop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file httoop-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: httoop-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 78.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for httoop-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47cacadb748d6e434cc7a5041e85d9dc4cd6e67481ab10d8cfc9824587993e8e
MD5 db0aab9f98e1b302d43cc092630a4ae5
BLAKE2b-256 2847c27c5fd5815566c3bbcff9c8fa611821f7563fd5c8a2ea82daf1529d4cf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for httoop-0.2.0-py3-none-any.whl:

Publisher: release.yml on spaceone/httoop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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