📄 cgiclass3.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>CGI简明教程第三章</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (Win95; I) [Netscape]">
</HEAD>
<H2 ALIGN=CENTER>CGI简明教程第三章<BR>
</H2>
<TABLE>
<TR VALIGN=TOP>
<TD VALIGN=TOP><B>传送方法:<BR>
</B>所谓方法是指调用CGI程序的途径。事实上,要执行程序时,你用一种<BR>
方法向服务器提出请求,此请求定义了程序如何接受数据。 下面介绍<BR>
最常用的两种方法:get和post
<P><A NAME="1.GET"></A><B>1.GET</B> 当使用这种方法时,CGI程序从环境变量QUERY_STRING获取数据。<BR>
QUERY_STRING 被称为环境变量,就是这种环境变量把客户端的数据传<BR>
给服务器。为了解释和执行 程序,CGI必须要分析(处理)此字符串。<BR>
当你想从服务器获得数据并且不改变服务 器上的数据时,你应该选用GET。<BR>
但如果你的字符串长度超过了一定长度,那么还是选用POST方法。 </P>
<P><A NAME="2.POST"></A><B>2.POST</B> 使用POST方法时,WEB服务器通过stdin(标准输入),向CGI程序<BR>
传送数据。服务器 在数据的最后没有使用EOF字符标记,因此程序为了<BR>
正确的读取stdin,必须使用CONTENT_LENGTH 。当你发送的数据将改变<BR>
Web服务器端的数据或者你想给CGI程序传送的数据超过了1024 字节,<BR>
这是url的极限长度,你应该使用post方法。 </P>
<P><A NAME="3.实现方法:"></A><B>3.实现方法:<BR>
</B>上次讲过html中的<Form>标签,对于传送数据方法的定义也在这个标签<BR>
里定义。 如下: </P>
<P><B><form name="guyi's form" action="http://www.yourname.com/cgi/your.cgi"
method=GET> <BR>
</B>定义了一个以get方法传送数据的form,它的服务端程序是http://www.yourname.com/cgi/your.cgi.
<BR>
同样的如下的定义将使用post方法。 <BR>
<B><form method=post></B></P>
</TD>
</TR>
</TABLE>
回<A HREF="default.html" tppabs="http://202.96.217.5/~xiaoyi/default.html">CGI教程目录</A></P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -