httplib: неполное чтение

У меня есть немного кода Python на стороне клиента и сервера. Я получаю исключение IncompleteRead, которое, по-видимому, не имеет веских причин. Я могу перейти к URL с Firefox без какого-либо сообщения об ошибке, а также WGET его без каких-либо странных результатов.

Код сервера:

import random
import hashlib
print "Content-Type: text/html"     
print                              

m = hashlib.md5()
m.update(str(random.random()))
print m.hexdigest()
print

На клиентском сайте я использую относительно простой подход POST:

    data = urllib.urlencode({"username": username,
                     "password" : password})
    #POST in the data.
    req = urllib2.Request(url, data)

    response = urllib2.urlopen(req)
    string =  response.read()

И response.read () выдает ошибку.

Изменить: Дополнительная информация - Добавление явных выбросов CRLF не меняет изменения. Проверка журнала ошибок

[Wed Sep 08 10:36:43 2010] [error] [client 192.168.80.1] (104)Connection reset by peer: ap_content_length_filter: apr_bucket_read() failed

Журнал доступа SSL показывает (слегка отредактированный):

192.168.80.1 - - [08/Sep/2010:10:38:02 -0700] "POST /serverfile.py HTTP/1.1" 200 1357 "-" "Python-urllib/2.7"

Ответы на вопрос(4)

Ваш ответ на вопрос