Python CGI Programs Processing Environment Variables
Processing Environment Variables
•
The module os provides the environ dictionary
•
The environ dictionary maps a script’s environmental variables as keys
to the values of those variables
os . environ [ ' SERVER_AD DR ' ]
os . environ [ ' SERVER_NA ME ' ]
os . environ [ ' S ERVE R_PR OTOC OL ' ]
os . environ [ ' S ERVE R_SO FTWA RE ' ]
os . environ [ ' H TTP_ USER _AGE NT ' ]
os . environ [ ' REMOTE_AD DR ' ]
os . environ [ ' R EQUEST_ME THOD ' ]
os . environ [ ' R EQUEST_SC HEME ' ]
os . environ [ ' SCRIPT_URI ]
os . environ [ ' QUERY_S TRING ' ]
os . environ [ ' SCRIPT_NA ME ' ]
10. 128.0 .10 3
cgi . csc . liv . ac . uk
HTTP /1.1
Apache /2.4.3 4 ... Python
,→ /3.6 PHP /7.2.10
... Chrome /78.0 .39 04 .85 ...
212.1 59.11 6.53
GET
https
https :// cgi . csc . liv . ac . uk /
,→cgi - bin / cgiwr ap / ullric h
,→/ pyth on1 4A . py
/ LOCAL / www / html / ullric h /
,→ py thon 14A . py
COMP519 Web Programming Lecture 18 Slide L18 – 24