Simple CGI Script in Python: Difference between revisions
(Created page with "The Python documentation is a pretty good place to start: http://docs.python.org/library/cgi.html <source lang="python"> print "Content-Type: text/html" # HTML is following ...") |
No edit summary |
||
Line 5: | Line 5: | ||
print "Content-Type: text/html" # HTML is following | print "Content-Type: text/html" # HTML is following | ||
print # blank line, end of headers | print # blank line, end of headers | ||
</source> | |||
== Show Headers == | |||
HTTP headers are simply environment variables. Use the os.environ dictionary to get at them. | |||
<source lang="python"> | |||
#!/usr/bin/env python | |||
#-*- coding:utf-8 -*- | |||
import os | |||
print "Content-type: text/html" | |||
print | |||
# show all headers as an HTML definition list | |||
print "<dl>" | |||
for key in os.environ: | |||
print "<dt>" + key + "</dt>" | |||
print "<dd>" + os.environ[key] + "</dd>" | |||
print "</dl>" | |||
</source> | </source> |
Revision as of 16:52, 12 January 2011
The Python documentation is a pretty good place to start: http://docs.python.org/library/cgi.html
print "Content-Type: text/html" # HTML is following
print # blank line, end of headers
Show Headers
HTTP headers are simply environment variables. Use the os.environ dictionary to get at them.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
print "Content-type: text/html"
print
# show all headers as an HTML definition list
print "<dl>"
for key in os.environ:
print "<dt>" + key + "</dt>"
print "<dd>" + os.environ[key] + "</dd>"
print "</dl>"