社区
CGI
帖子详情
在WINDOWS下FORM的值的获得?在线等待。
null2002
2002-12-17 06:30:50
服务器是WINDOWS,如果获得表单提交的值?在UNIX下是用STDIN,在WINDWS下呢?是不是在某个文件下?
...全文
45
5
打赏
收藏
在WINDOWS下FORM的值的获得?在线等待。
服务器是WINDOWS,如果获得表单提交的值?在UNIX下是用STDIN,在WINDWS下呢?是不是在某个文件下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsingson
2003-01-15
打赏
举报
回复
如果你用 perl,
欢迎访问 http://www.perlchina.net/cgi-bin/gforum/gforum.cgi
tsingson
2003-01-15
打赏
举报
回复
全部都用 stdin 取数据,因为 web server 只要遵守 CGI 1.0 或 1.1 都遵守同样的规范。 注意: 你的程序只要是 CGI 应该都是在 web server 服务器环境下运行,那些变量都是 web server 服务下的变量,是在web 服务运行时产生和变化的。
相关内容是
CGI(Common Gateway Interface: 公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程序设计语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是用C语言编写的CGI程序具有执行速度快、安全性高(因为C语言程序是编译执行且不可被修改)等特点。
CGI接口标准包括标准输入、环境变量、标准输出三部分。
1.标准输入
CGI程序像其他可执行程序一样,可通过标准输入(stdin)从Web服务器得到输入信息,如Form中的数据,这就是所谓的向CGI程序传递数据的POST方法。这意味着在操作系统命令行状态可执行CGI程序,对CGI程序进行调试。POST方法是常用的方法,本文将以此方法为例,分析CGI程序设计的方法、过程和技巧。
2.环境变量
操作系统提供了许多环境变量,它们定义了程序的执行环境,应用程序可以存取它们。Web服务器和CGI接口又另外设置了自己的一些环境变量,用来向CGI程序传递一些重要的参数。CGI的GET方法还通过 环境变量QUERY-STRING向CGI程序传递Form中的数据。
3.标准输出
CGI程序通过标准输出(stdout)将输出信息传送给Web服务器。传送给Web服务器的信息可以用各种格式,通常是以纯文本或者HTML文本的形式,这样我们就可以在命令行状态调试CGI程序,并且得到它们的输出
所以,所有语言都是从 stdin 取数据。
至于具体实现,每种语言可能在语言内已经处理了从 stdin 取数据,而提供给你更易记或易用的方式
如果你用 perl 进行 CGI 编程,请你试一下用 perlbuilder 2.0 中文
从菜单有直接取变量的代码,一看就明白
当然,如果使用 CGI.pm, 那么只要以下语句,因为 CGI.pm 已经帮你处理好了。
use CGI;
my $cgi = new CGI;
my $var_name_at_form = $cgi->param('var_name_at_form');
sandyuk
2002-12-18
打赏
举报
回复
大至是吧,
要看用什么语言了。
null2002
2002-12-18
打赏
举报
回复
肯定吗?
AllCHN
2002-12-17
打赏
举报
回复
其实在 UNIX 下也未必完全是用 STDIN,采用的语言有很大关系,如果用 C,在 Windows 下也用 STDIN,而用其它的语言,比如 Perl,Python 等则会有其它多种更好的方法。
C#
Windows
form
学习积累《一》
1.KeyEventArgs.Handled 属性 获取或设置将路由事件标记为已处理的
值
。如果 Handled 的
值
为 true,则可以防止事件路由路径上的大多数处理程序再次处理同一事件。 2. e.keychar和e.keycode有什么区别? KeyChar
获得
是字符,类型是Char,是KeyPressEventArgs类的属性 KeyCode
获得
是键码,类型是
[转]解决
Windows
Form
窗体假死的状态
[转]解决
Windows
Form
窗体假死的状态 2015-3-24阅读68 评论0 转载 http://blog.sina.com.cn/s/blog_621e24e201015r29.html 另一篇非常不错的博文:http://www.cnblogs.com/wangshenhe/archive/2012/05/25/2516842.html 异步调用是CLR为开发
解决
Windows
Form
窗体假死的状态
异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作,去取得我们的应用程序运行所需要的一部分数据。在取得这些数据后,我们需要将它们绑定在UI中呈现。当数据量偏大时,我们会发现窗体变成了空白面板。此时如果用鼠标点击,窗体标题将会出现”失去
c#中如何跨线程调用
windows
窗体控件?
我们在做win
form
应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class
Form
1 :
Form
{ public
Form
1() { InitializeComponent(); } private void
Form
1_Load(object s...
Visual Studio 2010创建
Windows
窗体应用程序
Windows
窗体应用程序指的是在
Windows
操作系统上运行的应用程序,它们使用了
Windows
窗体库来创建用户界面。
Windows
窗体应用程序通常具有窗体、按钮、文本框、菜单等控件,用户可以通过与这些控件交互来完成各种任务。开发
Windows
窗体应用程序一般使用Visual Studio等集成开发环境(IDE),通过拖拽和配置控件,开发人员可以快速地创建用户界面。在创建窗体应用程序时,开发人员可以使用C#、VB.NET等编程语言来编写逻辑代码,与控件进行交互,处理用户输入,展示数据等。
CGI
2,203
社区成员
4,518
社区内容
发帖
与我相关
我的任务
CGI
Web 开发 CGI
复制链接
扫一扫
分享
社区描述
Web 开发 CGI
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章