Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
http
branch: master
Failed to load latest commit information.
docs use version from the package
eg
http update version for release
tests broken test
.gitignore Make it possible to build full release tarballs.
AUTHORS.rst add authors file
LICENSE add MIT license
MANIFEST.in
README.rst closes GH-26 rename README to README.rst
requirements-tests.txt yeah, fluffy
run_tests.py some simple tests
setup.py import version
tox.ini Added tox config.

README.rst

http a HTTP library for Python

http is heavily inspired by the HTTP::Message distribution.

Synopsis

>>> from http import Request
>>> request = Request('GET', 'http://pypi.python.org')
>>> print request.method
GET

Components

http provides a few components to build HTTP messages:

  • Headers: a class to manipulates HTTP headers
  • Request: a class to encapsulate a HTTP request
  • Response: a class to encapsulate a HTTP response
  • Date: a class to convert date to and from ISO 8601
  • Url: a class to manipulate url

Headers

>>> from http import Headers
>>> h = Headers()
>>> h.add('Content-Type', 'application/json')

Request

>>> from http import Request
>>> r = Request('GET', 'htttp://lumberjaph.net')

Response

>>> from http import Response
>>> r = Response(200)

Links

How to get?

Install with "pip" command:

$ pip install http

or check out development version:

$ git clone git://github.com/franckcuny/http.git
Something went wrong with that request. Please try again.