Brett Cannon
abe423ed2c
Silence the DeprecationWarning raised by importing mimetools in BaseHTTPServer.
...
This does have an unfortunate side-effect of silencing the warning for all
subsequent code that imports mimetools as well since the warning is only
executed upon the first import of mimetools.
2008-08-16 21:47:07 +00:00
Georg Brandl
e152a77d96
socketserver renaming reversal part 3: move the module into the right
...
place and fix all references to it. Closes #2926 .
2008-05-24 18:31:28 +00:00
Georg Brandl
f899dfa1d1
GHOP #134 , #171 , #137 : unit tests for the three HTTPServer modules.
2008-05-18 09:12:20 +00:00
Alexandre Vassalotti
d192c925ac
Updated all import statements to use the new socketserver module name.
...
Renamed socketserver module in its own documentation.
Renamed documentation references.
2008-05-12 02:11:22 +00:00
Georg Brandl
1647923bbf
#1492 : allow overriding BaseHTTPServer's content type for error messages.
2008-02-23 15:02:28 +00:00
Guido van Rossum
833e9611b3
Fix the signature of log_error(). (A subclass that did the right thing
...
was getting complaints from pychecker.)
2007-01-10 23:12:56 +00:00
Andrew M. Kuchling
ec73cd4b1a
Typo fix
2006-03-07 16:16:07 +00:00
Georg Brandl
6aab16e9f6
Move "httpresponses" dict from urllib2 to httplib where it belongs.
2006-02-17 19:17:25 +00:00
Georg Brandl
5d076961e2
Patch #1417555 : SimpleHTTPServer now returns Last-Modified headers.
2006-02-17 13:34:16 +00:00
Georg Brandl
a2aa1ac42b
bug [ 1100201 ] Cross-site scripting on BaseHTTPServer
2005-06-26 21:33:14 +00:00
Walter Dörwald
70a6b49821
Replace backticks with repr() or "%r"
...
From SF patch #852334 .
2004-02-12 17:35:32 +00:00
Raymond Hettinger
cffb9dee67
SF patch #747364 : BaseHTTPServer doesn't need StringIO intermediary
...
(Contributed by Andrew Dalke.)
2003-08-09 05:01:41 +00:00
Raymond Hettinger
bf68c78a6f
Fix SF bug #747348 docstring mistake in BaseHTTPServer.py. \n\nBackport Candidate
2003-06-02 14:25:43 +00:00
Martin v. Löwis
3c120debef
Patch #744041 : Use only first two elements of address to support IPv6.
2003-05-31 07:55:43 +00:00
Guido van Rossum
68468eba63
Get rid of many apply() calls.
2003-02-27 20:14:51 +00:00
Andrew M. Kuchling
2de97d398d
[Bug #676292 ] BaseHTTPServer incorrectly parses protocol; fix by Andrew Dalke
...
* Treat major, minor numbers of HTTP version as separate integers
* Fix errors if version string is "HTTP/1.2.3" or even simply "BLAH".
* send_error() checks if 'self.command' is a
HEAD. However, if there's an error parsing the first line of the
HTTP request the self.command wasn't set yet; force
self.command to be initialized to None.
2003-02-03 19:11:18 +00:00
Andrew M. Kuchling
8ca202e395
Bug #676273 : Rewrite paragraph in module docstring
2003-02-03 15:21:15 +00:00
Raymond Hettinger
c0418609eb
Use is None rather than general boolean
2002-05-31 23:03:33 +00:00
Tim Peters
863ac44b74
Whitespace normalization.
2002-04-16 01:38:40 +00:00
Tim Peters
bc0e910826
Convert a pile of obvious "yes/no" functions to return bool.
2002-04-04 22:55:58 +00:00
Martin v. Löwis
587c98c863
Patch #430706 : Persistent connections in BaseHTTPServer.
2002-03-17 18:37:22 +00:00
Skip Montanaro
31fd86c4f1
add Content-Type header to error responses
...
this closes patch 502080
2002-03-08 02:36:18 +00:00
Martin v. Löwis
1669669f4c
Remove unused imports from previous checkin.
2001-07-25 06:12:16 +00:00
Martin v. Löwis
a43c2f845e
Patch #401196 : Use getaddrinfo and AF_INET6 in TCP servers and clients.
2001-07-24 20:34:08 +00:00
Eric S. Raymond
5ff63d6780
Correction to test main.
2001-02-09 05:38:46 +00:00
Eric S. Raymond
b49f4a4b15
String method conversion.
2001-02-09 05:07:04 +00:00
Skip Montanaro
e99d5ea25b
added __all__ lists to a number of Python modules
...
added test script and expected output file as well
this closes patch 103297.
__all__ attributes will be added to other modules without first submitting
a patch, just adding the necessary line to the test script to verify
more-or-less correct implementation.
2001-01-20 19:54:20 +00:00
Tim Peters
11cf605f84
Whitespace normalization.
2001-01-14 21:54:20 +00:00
Peter Schneider-Kamp
2d2785aad1
updated occurences of fqdn algorithm (closes patch #101197 )
2000-08-16 20:30:21 +00:00
Guido van Rossum
18865de7bd
Set HTTPServer class variable allow_reuse_address to 1, so restarting
...
the server after it died doesn't require a wait period.
2000-05-09 14:54:13 +00:00
Guido van Rossum
d65b53923e
Fix by Moshe Zadka (cleaned up and documented by GvR) to break out the
...
request handling into separate parse_request() and handle_request()
methods.
1999-10-26 13:01:36 +00:00
Guido van Rossum
ba895d892d
Typo: the method called is do_SPAM, not handle_SPAM.
1999-09-15 15:28:25 +00:00
Guido van Rossum
145a5f73f0
Don't just die if gethostbyaddr() fails -- as it can when DNS is
...
unreachable -- but fall back to using whatever hostname we have.
1999-06-09 15:05:47 +00:00
Guido van Rossum
e6e8818c03
No need to import rfc822. (Andrew Dalke & kjpylint)
1999-05-03 18:00:20 +00:00
Guido van Rossum
60e7330fee
Per Cederqvist writes:
...
If you send something like "PUT / HTTP/1.0" to something derived from
BaseHTTPServer that doesn't define do_PUT, you will get a response
that begins like this:
HTTP/1.0 501 Unsupported method ('do_PUT')
Server: SimpleHTTP/0.3 Python/1.5
Date: Tue, 30 Mar 1999 18:53:53 GMT
The server should complain about 'PUT' instead of 'do_PUT'. This
patch should fix the problem.
1999-03-30 20:17:31 +00:00
Guido van Rossum
45e2fbc2e7
Mass check-in after untabifying all files that need it.
1998-03-26 21:13:24 +00:00
Guido van Rossum
efa683726f
Treat all HTTP/1.* versions the same.
1997-08-12 14:46:13 +00:00
Guido van Rossum
f69da220bf
fix several bogus var refs in error reporting
1996-02-12 23:58:38 +00:00
Guido van Rossum
e7e578ffe0
Initial revision
1995-08-04 04:00:20 +00:00