CherryPy / cherrypy / lib / httputil.py

Author Commit Message Labels Comments Date
Jason R. Coombs avatarJason R. Coombs
Michiel Overtoom avatarMichiel Overtoom
Fix ticket URLs from http://www.cherrypy.org/ticket/XYZ to
Jason R. Coombs avatarJason R. Coombs
Extract 'encode_header_items' classmethod from HeaderMap.output. Now another function can prepare a header list the same way _cprequest does in .finalize.
Branches
cherrypy-3.2.x
Jason R. Coombs avatarJason R. Coombs
Fixed issue in HeaderElement.__str__ where it could sometimes return a non-native string.
Gustavo Picon avatarGustavo Picon
Removed trailing whitespace from the codebase.
Robert Brewer avatarRobert Brewer
Bye bye, py2/3.
Robert Brewer avatarRobert Brewer
Last few 3.2 tweaks
Robert Brewer avatarRobert Brewer
Freeow. The magic cherrypy/_cpcompat.py module to take all our py3k fears away.
Robert Brewer avatarRobert Brewer
Fix for #1003 (Security issue: HTTPRedirect exception can be used to inject headers). Fixed the hole in all headers, not just redirect Location.
Default avatar chbrown
Sphinx docs in cherrypy.lib.*
Robert Brewer avatarRobert Brewer
Fix for #918 (caching does not respect Cache-Control: max-age header).
Robert Brewer avatarRobert Brewer
Meh. Not much use for py3util now.
Robert Brewer avatarRobert Brewer
Some syncs with python3.
Robert Brewer avatarRobert Brewer
Moved RFC-2047 encoding back from wsgiserver to http lib. WSGI headers MUST be byte strings!
Robert Brewer avatarRobert Brewer
trunk: A bunch more alignments between trunk and python3 syntax.
Robert Brewer avatarRobert Brewer
Brought trunk up to par with the encoding changes from the python3 branch.
Robert Brewer avatarRobert Brewer
Mostly-working _cpreqbody for Python 2.x.
Default avatar Lakin Wecker
trunk - backport for [2212] - Moved response header encoding from app to server.
Default avatar Lakin Wecker
trunk - Porting the cherrypy.lib.httputil name change. It'll be easier to maintain two released branches if the modules are named the same. However, in the 2.6 branch we'll leave cherrypy.lib.http working and deprecate it for 3.3.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.