cgitesterform.shtml <html> <head> <title>CGI Tester Form</title> </head> <body> <h1>CGI Tester Form</h1> <hr> <center> <table width=100% cellpadding=5 cellspacing=0 border=1> <tr> <th> GET </th> <th> POST </th> </tr> <tr> <td> <form action="/cgi-bin/cgitester.bat" method="get"> <!-- #include file="./survey.inc" --> </form> </td> <td> <form action="/cgi-bin/cgitester.bat" method="post"> <!-- #include file="./survey.inc" --> </form> </td> </tr> </table> </center> </body> </html> ================================================== survey.inc <input type="hidden" name="itemid" value="a"> <input type="hidden" name="itemid" value="b"> Name <input type="text" name="name" value=""> <p> Password <input type="password" name="password" value=""> <p> Options <input type="CHECKBOX" name="option" value="o1" CHECKED>Option 1 <input type="CHECKBOX" name="option" value="o2">Option 2 <p> Gender <input type="RADIO" name="gender" value="m">Male <input type="RADIO" name="gender" value="f">Female <input type="RADIO" name="gender" value="o" CHECKED>Other <p> Message <TEXTAREA cols=20 rows=5 name="message"> </TEXTAREA> <p> Favorites <SELECT name="profile" MULTIPLE size=5> <OPTION value="1" SELECTED>Animals <OPTION value="2">Band <OPTION value="3" SELECTED>Cars <OPTION value="4">Clash <OPTION value="5">Door <OPTION value="6">Kinks <OPTION value="7">Led Zeppelin <OPTION value="8">Pink Floyd <OPTION value="9">Stones </SELECT> <p> <input type="submit"> <input type="reset"> ================================================== cgitester.bat @echo off echo Status: 200 OK echo Content-Type: text/plain echo+ echo Common Gateway Interface (CGI) Tester echo ------------------------------------------------------------------------ echo+ echo ALL_HTTP = [%ALL_HTTP%] echo ALL_RAW = [%ALL_RAW%] echo AUTH_TYPE = [%AUTH_TYPE%] echo AUTH_PASSWORD = [%AUTH_PASSWORD%] echo AUTH_USER = [%AUTH_USER%] echo CONTENT_ENCODING = [%CONTENT_ENCODING%] echo CONTENT_LENGTH = [%CONTENT_LENGTH%] echo CONTENT_TYPE = [%CONTENT_TYPE%] echo DOCUMENT_NAME = [%DOCUMENT_NAME%] echo DOCUMENT_URI = [%DOCUMENT_URI%] echo DATE_GMT = [%DATE_GMT%] echo DATE_LOCAL = [%DATE_LOCAL%] echo GATEWAY_INTERFACE = [%GATEWAY_INTERFACE%] echo HTTP_ACCEPT = [%HTTP_ACCEPT%] echo HTTP_ACCEPT_CHARSET = [%HTTP_ACCEPT_CHARSET%] echo HTTP_ACCEPT_ENCODING = [%HTTP_ACCEPT_ENCODING%] echo HTTP_ACCEPT_LANGUAGE = [%HTTP_ACCEPT_LANGUAGE%] echo HTTP_AUTHORIZATION = [%HTTP_AUTHORIZATION%] echo HTTP_CONNECTION = [%HTTP_CONNECTION%] echo HTTP_COOKIE = [%HTTP_COOKIE%] echo HTTP_HOST = [%HTTP_HOST%] echo HTTP_IF_MATCH = [%HTTP_IF_MATCH%] echo HTTP_IF_MODIFIED_SINCE = [%HTTP_IF_MODIFIED_SINCE%] echo HTTP_IF_NONE_MATCH = [%HTTP_IF_NONE_MATCH%] echo HTTP_IF_RANGE = [%HTTP_IF_RANGE%] echo HTTP_IF_UNMODIFIED_SINCE = [%HTTP_IF_UNMODIFIED_SINCE%] echo HTTP_RANGE = [%HTTP_RANGE%] echo HTTP_REFERER = [%HTTP_REFERER%] echo HTTP_USER_AGENT = [%HTTP_USER_AGENT%] echo HTTPS = [%HTTPS%] echo INSTANCE_ID = [%INSTANCE_ID%] echo LAST_MODIFIED = [%LAST_MODIFIED%] echo LOCAL_ADDR = [%LOCAL_ADDR%] echo PATH_INFO = [%PATH_INFO%] echo PATH_TRANSLATED = [%PATH_TRANSLATED%] echo QUERY_STRING = [%QUERY_STRING%] echo QUERY_STRING_UNESCAPED = [%QUERY_STRING_UNESCAPED%] echo REMOTE_ADDR = [%REMOTE_ADDR%] echo REMOTE_HOST = [%REMOTE_HOST%] echo REMOTE_USER = [%REMOTE_USER%] echo REQUEST_METHOD = [%REQUEST_METHOD%] echo REQUEST_URI = [%REQUEST_URI%] echo ROOT = [%ROOT%] echo SCRIPT_NAME = [%SCRIPT_NAME%] echo SERVER_NAME = [%SERVER_NAME%] echo SERVER_PORT = [%SERVER_PORT%] echo SERVER_PORT_SECURE = [%SERVER_PORT_SECURE%] echo SERVER_PROTOCOL = [%SERVER_PROTOCOL%] echo SERVER_SOFTWARE = [%SERVER_SOFTWARE%] echo URL = [%URL%] ================================================== cgitester echo Status: 200 OK echo Content-Type: text/plain echo echo "Common Gateway Interface (CGI) Tester" echo ------------------------------------------------------------------------ echo echo ALL_HTTP = [$ALL_HTTP] echo ALL_RAW = [$ALL_RAW] echo AUTH_TYPE = [$AUTH_TYPE] echo AUTH_PASSWORD = [$AUTH_PASSWORD] echo AUTH_USER = [$AUTH_USER] echo CONTENT_ENCODING = [$CONTENT_ENCODING] echo CONTENT_LENGTH = [$CONTENT_LENGTH] echo CONTENT_TYPE = [$CONTENT_TYPE] echo DOCUMENT_NAME = [$DOCUMENT_NAME] echo DOCUMENT_URI = [$DOCUMENT_URI] echo DATE_GMT = [$DATE_GMT] echo DATE_LOCAL = [$DATE_LOCAL] echo GATEWAY_INTERFACE = [$GATEWAY_INTERFACE] echo HTTP_ACCEPT = [$HTTP_ACCEPT] echo HTTP_ACCEPT_CHARSET = [$HTTP_ACCEPT_CHARSET] echo HTTP_ACCEPT_ENCODING = [$HTTP_ACCEPT_ENCODING] echo HTTP_ACCEPT_LANGUAGE = [$HTTP_ACCEPT_LANGUAGE] echo HTTP_AUTHORIZATION = [$HTTP_AUTHORIZATION] echo HTTP_CONNECTION = [$HTTP_CONNECTION] echo HTTP_COOKIE = [$HTTP_COOKIE] echo HTTP_HOST = [$HTTP_HOST] echo HTTP_IF_MATCH = [$HTTP_IF_MATCH] echo HTTP_IF_MODIFIED_SINCE = [$HTTP_IF_MODIFIED_SINCE] echo HTTP_IF_NONE_MATCH = [$HTTP_IF_NONE_MATCH] echo HTTP_IF_RANGE = [$HTTP_IF_RANGE] echo HTTP_IF_UNMODIFIED_SINCE = [$HTTP_IF_UNMODIFIED_SINCE] echo HTTP_RANGE = [$HTTP_RANGE] echo HTTP_REFERER = [$HTTP_REFERER] echo HTTP_USER_AGENT = [$HTTP_USER_AGENT] echo HTTPS = [$HTTPS] echo INSTANCE_ID = [$INSTANCE_ID] echo LAST_MODIFIED = [$LAST_MODIFIED] echo LOCAL_ADDR = [$LOCAL_ADDR] echo PATH_INFO = [$PATH_INFO] echo PATH_TRANSLATED = [$PATH_TRANSLATED] echo QUERY_STRING = [$QUERY_STRING] echo QUERY_STRING_UNESCAPED = [$QUERY_STRING_UNESCAPED] echo REMOTE_ADDR = [$REMOTE_ADDR] echo REMOTE_HOST = [$REMOTE_HOST] echo REMOTE_USER = [$REMOTE_USER] echo REQUEST_METHOD = [$REQUEST_METHOD] echo REQUEST_URI = [$REQUEST_URI] echo ROOT = [$ROOT] echo SCRIPT_NAME = [$SCRIPT_NAME] echo SERVER_NAME = [$SERVER_NAME] echo SERVER_PORT = [$SERVER_PORT] echo SERVER_PORT_SECURE = [$SERVER_PORT_SECURE] echo SERVER_PROTOCOL = [$SERVER_PROTOCOL] echo SERVER_SOFTWARE = [$SERVER_SOFTWARE] echo URL = [$URL]