
CGI编程常见问题
版权©尼克·邱, 1996-2000.请阅读通知和免责声明。
目录从0开始(前言)。旧版本(HTML 3之前)或者坏掉的浏览器可能会从1开始:为任何混淆道歉。
- 序言
- 变化
- 通知和免责声明
- 从何处获取此文档
- 如何为这份文件作出贡献?
- 我可以通过电子邮件向作者提出问题吗?
- 在comp.infosystems.www.authoring.cgi上发帖怎么样?
- 信用
- 基本问题
- 什么是CGI?
- 它是脚本还是程序?
- 我什么时候需要使用CGI?
- 我应该使用CGI还是JAVA?
- 我应该使用CGI或SSI还是。。。{PHP/ASP/…}
- 我应该使用CGI还是API?
- 那么,简单来说,Web服务器编程的选项是什么?
- 我绝对需要知道什么?
- CGI是否会带来新的安全风险?
- 我需要使用Unix吗?
- 我必须使用Perl吗?
- 我应该知道/使用什么语言?
- 我必须把它放在cgi-bin里吗?
- 我必须叫它*.cgi吗。普勒?
- 什么是“CGI开销”,我应该担心吗?
- 关于文件权限和“chmod”,我需要了解什么?
- 什么是CGIWrap,它如何影响我的程序?
- 如何解码表单中的数据?
- HTTP标头和NPH脚本
- 什么是HTTP(超文本传输协议)?
- 我可以使用哪些HTTP请求头?
- 我的应用程序可以使用哪些环境变量?
- 为什么我的脚本没有REMOTE_USER?我的页面是受密码保护的。
- 我需要了解哪些HTTP响应头?
- 什么是NPH?
- 我必须/应该/可以写nph脚本吗?
- 我必须叫它nph吗-*
- GET和POST之间的区别是什么?
- 技巧:“我怎么……”
- 我能得到有关来访者的信息吗?
- 我能收到访客的电子邮件吗?
- “但我看到some.kool.site显示了我的电子邮件地址…”
- 我可以验证人们在我的表格中输入的电子邮件地址吗?
- 主题:如何获取远程用户的主机名?
- 我可以获取浏览器详细信息并返回不同的页面吗?
- 我可以追踪用户来自何处/将前往何处吗?
- 我可以启动一个长进程并在它完成之前返回一个页面吗?
- 我可以启动用户交互的长流程吗?
- 我可以用密码保护我的页面吗?
- 我可以使用CGI进行HTTP身份验证吗?
- 我可以在没有密码保护的情况下识别用户/会话吗?
- 我可以将用户重定向到另一个页面吗?
- 我可以在不向浏览器返回新页面的情况下运行CGI脚本吗?
- 我可以将输出写入不同的Netscape帧吗?
- 我可以一次将输出写入多个帧吗?
- 我可以使用CGI脚本生成文本和内联图像吗?
- 如何使用缓存使CGI脚本更快、更网络友好?
- 如何避免用户两次点击“提交”?
- 如何以“无人”身份停止CGI脚本读写文件?
- 如何防止我的CGI结果被浏览器缓存?
- 通过CGI下载文件时,如何控制默认文件名?
- CGI应用程序故障排除
- 是否有一些交互式调试工具和服务可用?
- 我的头有问题。我能做什么?
- 为什么出现错误500(“脚本行为错误”或“内部服务器错误”)
- 我试图使用(Content-Type | Location | whatever),但它出现在我的浏览器中?
- 如何在调试器中“实时”运行CGI程序?
- 我正在使用嵌入在HTML中的QUERY_STRING的CGI,但它被破坏了吗?
- 进一步阅读
- 其他常见问题解答/集合
- 参考页面
索引
主页,论坛,参考,工具,常见问题解答,文章,设计,链接
版权© 1996 - 2006.
保留所有权利。