c语言cgi
‘壹’ 我用c语言写了一个cgi脚本 但是我要再脚本里头实现网页跳转 请问 该何如写
语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用Outlook Express或Foxmail这类邮件软件,就是通过脚本功能来实现的。也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。
‘贰’ 在c语言写的cgi程序中如何获取URL传递的参数
cgi程序 处于服务器端。传递的参数来自客户端,即 浏览器端 的 form。 form里定义了哪些 参数,传递时,将传递 一串 一对一对 的 参数名=参数值 数据。
c语言 只要分析这段 字符串,按标点符号分隔即可得。
另外,与服务器有关的 浏览器端环境变量等 参数名称,你要查服务器的帮助文件,例如: REMOTE_HOST,REMOTE_ADDR,REMOTE_USER,REMOTE_IDENT,CONTENT_TYPE。 也是 参数名 数据值 这种数据对。
(cgi interface 程序 用 perl 脚本 比 用 c 简单 易写。)
‘叁’ 求教:用C语言写CGI,如果接收用POST方法提交
服务器 的 CGI 程序 一次调用,只服务于 一个 客户,与别的客户无关。
多客户 向 服务器 申请服务, 服务器 有自己 的 服务方法的 安排 (排队,等待,服务)。
能同时 服务 多少 客户 (即 跑几个线程)等等,服务器 启动前 配置文件里 需 设好。
POST或GET,涉及到 同一数据文件 读写更新 时,需要设 文件 锁定 和 开启。(多线程程序常用)。