ReadyGo!技术成就梦想 >> 网络编程 >> CGI >> cgi教程(5)利用cgi解码form

cgi教程(5)利用cgi解码form

ReadyGo!技术成就梦想 www.efish.cn efish 2007-10-20 18:56:06
    

利用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编码,而空格被变成加号,一些字符被编码成十六进制数。

相关文章
cgi教程(4)html 表单 html 表单form(表单)标签表单的标签在html文档中指定了一个表单。在一个文档中可以有多个表单,但是一点必..
cgi教程(3)怎样发回文档给客户端 怎样发回文档给客户端对于cgi的初学者,一个公共的错误是没有正确格式化输出,这样服务器不能解释它。cgi程..
cgi教程(2)怎样从服务器获得信息 怎样从服务器获得信息 每次客户端需要url来对应cgi程序,服务器将实时执行它。程序将直接输出到客户端。..
cgi教程(1)简介 cgi简介下面继续介绍cgi。cgi是一个连接外部应用程序到信息服务器(比如http或者网络服务器)的标准。一个简..
关于cgi读写cookie的编程 cookie的用途相信大家都知道了,有时我们的cgi需要记录读取某个来访者的信息,例如该来访者使用该cgi的情况..
cgi简明教程 cgi简明教程 目录 第一章:基础的基础 1.1 为什么使用cgi? 1.2 cgi是什么? 1.3 选择你熟悉的编程语言 1.4..
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想