[Python-de] Python BaseHTTPServer und das laden von php-cgi Scripten möglich?

Hartmut Goebel h.goebel at goebel-consult.de
Di Okt 16 18:56:47 UTC 2007


Robert Tulke schrieb:

> Status: 404 X-Powered-By: PHP/4.4.4-8+etch4 Content-type: text/html No 
> input file specified.

Das schaut aber ganz stark danach aus, dass der Header nicht richtig
geschrieben wird. Also muss der Fehler wohl hier liegen:

  if firstLine[0:6] == "Status":
     self.wfile.write(self.protocol_version + firstLine[7:-1] + "\r\n")
  elif firstLine[0:3] != "HTTP":
     self.wfile.write(self.protocol_version + " 200 Ok\r\n")

Und da fällt mir schon mal auf, dass 'HTTP' 4 Zeichen lang ist. Ich
empfehle, der Debugger anzuschmeißen oder ein paar Print-Statements
einzubauen.

BTW: Kennst Du .startswith()? Das ist effizienter unf vermeidet solche
Fehler.

-- 
Schönen Gruß - Regards
Hartmut Goebel

Goebel Consult
Spezialist für IT-Sicherheit in komplexen Umgebungen
http://www.goebel-consult.de

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 545 bytes
Beschreibung: OpenPGP digital signature
URL         : http://python.net/pipermail/python-de/attachments/20071016/1ffc003f/attachment.pgp