Commit 4a908be2 authored by Guido van Rossum's avatar Guido van Rossum

Added Q. about HTTP/1.1.

parent f2e499b1
...@@ -180,6 +180,7 @@ Here's an overview of the questions per chapter: ...@@ -180,6 +180,7 @@ Here's an overview of the questions per chapter:
automatically saved to and restored from disk.) automatically saved to and restored from disk.)
4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam. 4.40. Q. I try to use __spam and I get an error about _SomeClassName__spam.
4.41. Q. How do I delete a file? And other file questions. 4.41. Q. How do I delete a file? And other file questions.
4.42. Q. How to modify urllib or httplib to support HTTP/1.1?
5. Extending Python 5. Extending Python
5.1. Q. Can I create my own functions in C? 5.1. Q. Can I create my own functions in C?
...@@ -1690,6 +1691,16 @@ f.truncate(offset); offset defaults to the current seek position. ...@@ -1690,6 +1691,16 @@ f.truncate(offset); offset defaults to the current seek position.
There's also os.ftruncate(fd, offset) for files opened with os.open() There's also os.ftruncate(fd, offset) for files opened with os.open()
-- for advanced Unix hacks only. -- for advanced Unix hacks only.
4.42. Q. How to modify urllib or httplib to support HTTP/1.1?
A. Apply the following patch to httplib.py:
41c41
< replypat = regsub.gsub('\\.', '\\\\.', HTTP_VERSION) + \
---
> replypat = regsub.gsub('\\.', '\\\\.', 'HTTP/1.[0-9]+') + \
5. Extending Python 5. Extending Python
=================== ===================
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment