动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Cgi/Perl → 阅读文章

 CGI简明教程第三章

作者来源: 
阅读 数 565 人次 , 2006-4-20 8:51:00 

    传送方法:

    所谓方法是指调用CGI程序的途径。事实上,要执行程序时,你用一种方法向服务器提

    出请求,此请求定义了程序如何接受数据。 下面介绍最常用的两种方法:get和post

    1.GET 当使用这种方法时,CGI程序从环境变量QUERY_STRING获取数据。QUERY_STRING被

    称为环境变量,就是这种环境变量把客户端的数据传给服务器。为了解释和执行程序,CGI

    必须要分析(处理)此字符串。当你想从服务器获得数据并且不改变服务器上的数据时,

    你应该选用GET.但如果你的字符串长度超过了一定长度,那么还是选用POST方法。

    2.POST 使用POST方法时,WEB服务器通过stdin(标准输入),向CGI程序传送数据。服务

    器在数据的最后没有使用EOF字符标记,因此程序为了正确的读取stdin,必须使用

    CONTENT_LENGTH .当你发送的数据将改变Web服务器端的数据或者你想给CGI程序传送的数

    据超过了1024 字节,这是url的极限长度,你应该使用post方法。

    3.实现方法:

    上次讲过html中的<Form>标签,对于传送数据方法的定义也在这个标签里定义。 如下:

    <form name="guyi's form" action="http://www.yourname.com/cgi/your.cgi" method=GET>

    定义了一个以get方法传送数据的form,它的服务端程序是http://www.yourname.com/cgi/your.cgi.

    同样的如下的定义将使用post方法。

    <form method=post>

  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:在CGI中如何使用cookie的方法
· 下一篇:CGI简明教程第八章
· Perl教学(13)Perl的面向对象编程之三
· Perl操作Mysql数据库
· Perl教学 第七篇 控制结构
· Cgi入门教程之:8 脚本解释
· 本机调试Web应用程序的几种方法


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077