利用cgi解码form
上节教程我们讲述了表单以及如何编写,从中可以看出这节的内容很简单。但是本节要利用cgi来对它们进行解码就不那么容易啦!
哪里我们可以获得表单数据
你现在已经知道了有两种方法可以用来访问表单:get和post。根据你采用哪种方法,你用不同的方法接受表单的编码结果。
如果利用get方法,如果在你的form标签内有一个method="get",那么cgi程序就会接
收受输入到环境变量query_string的编码表单。
如果利用post方法,你的cgi程序将会接收输入到stdin的编码表单。服务器将不会在数据的结尾再发送一个eof,相反你应该使用环境变量content_length来决定多少数据你要从stdin中读出。
怎样解码表单数据
当你编写表单的时候,每一个输入项都有一个name标签。当用户放置数据到这个表单的这些输入项的时候,那些信息就被编码到表单数据。每一个输入项的数值是由用户给定的。
表单数据是一系列的name=value对组成的,这些对是由&字符分隔的。每一个name=value对是url编码,而空格被变成加号,一些字符被编码成十六进制数。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器