[[dev:python:cgihttpserver]]

CGIHTTPServer

server.py
#!/usr/bin/env python
 
from CGIHTTPServer import CGIHTTPRequestHandler
from BaseHTTPServer import HTTPServer
 
server_address=('192.168.2.100',8000)
httpd = HTTPServer(server_address, CGIHTTPRequestHandler)
httpd.serve_forever()

Die cgi-Skripte werden im Verzeichnis /cgi-bin/ abgelegt.

/httptest/server.py

/httptest/cgi-bin/sample.py

sample.py
print "HTTP/1.1 200 OK"
 
print "Content-Type: text/html"
 
print "hello world"

Testen im Browser:

http://192.168.2.100/cgi-bin/sample.py
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
  • dev/python/cgihttpserver.txt
  • Zuletzt geändert: 2012/07/10 07:37
  • (Externe Bearbeitung)