当浏览器将数据从一个填写的表译传给服务器时一般用POST方法,而且在发送的数据超过1024字节时也必须使用POST方法。对于POST力法,QUERY_STRING可能为空或不空,这依赖于具体的服务器软件,当使用post方法时,web服务器想CGI程序的标准输入STDIN传送数据。发送的数据长度存放在环境变量CONTET_LENGTH中,因此程序为了正确的读取数据,必须使用CONTENT_LENGTH变量。PSOT方法数据格式为:
variablel=valuel&variable2=value2&etc
CGI程序必须检查REQUEST_METHOD环境变量以确定是否采用了POST疗法,并决定是足否要读取STDIN。POST方法在HTML文档小定义的方式与下面的GET方法是类似的比如:<FORMNAME=“Test”ACTION="http://www.scrver.com/cgi-bin/register.cgi"method=POST>它调用的服务端脚本栏序是http://www.server.com/cgi-bin/register.cgi。
推荐阅读:服务器技术之GET方法