`

Shell实现cgi接口示例

阅读更多

ls -l /var/www/cgi-bin/
-rwxrwxrwx 1 root root 391 Dec 30 14:54 hello.cgi

#!/bin/sh
#下面两行非常重要否则会出现http500的错误。
echo "Content-type:text/html";
echo "";
echo "<html>";
echo "<head><title>Test for Shell Cgi-Bin</title></head>";
echo "<body>";
echo "<h1>Hello, andylin! Welcome to \"The Congfeng's World\"</h1>";
echo "<h2>";
echo "Content Type:$CONTENT_TYPE <br>";
echo "Content Length:$CONTENT_LENGTH <br>";
echo "Query string:$QUERY_STRING <BR>";
echo "</h2>";
echo "</body>";
echo "</html>";

 

 

访问:http://127.0.0.1/cgi-bin/hello.cgi?adsfssadf

 

显示:

Hello, andylin! Welcome to "The Congfeng's World"

Content Type:
Content Length:
Query string:adsfssadf

分享到:
评论

相关推荐

    CGI程序调用示例.doc

    CGI是Web服务器扩展其功能的关键工具,通过标准接口连接各种编程语言编写的程序,实现动态网页内容的生成。这个过程涉及Web浏览器、Web服务器和CGI程序的交互,确保了Web应用的灵活性和可扩展性。尽管现代Web开发中...

    CGI程序与FORM表单交互的实现1

    CGI程序可以使用多种编程语言编写,如Shell Script、Perl、Visual Basic (VB)、C或C++等。 在CGI与FORM表单交互的过程中,主要有以下几个步骤: 1. 用户在前端浏览器填写HTML表单,表单数据可以通过GET或POST方法...

    用C语言编写CGI程序

    CGI程序可以由多种编程语言编写,包括Shell脚本、Perl、C语言等。 #### 二、C语言编写的CGI程序的优势 C语言编写的CGI程序具有以下优点: 1. **执行效率高**:由于C语言是一种编译型语言,其程序运行速度通常比...

    cgi角本教程

    CGI(Common Gateway Interface,通用网关接口)是一种标准,允许Web服务器与各种程序进行交互,从而扩展服务器的功能。在本教程中,我们将深入探讨CGI脚本的编写,主要涉及Shell和Perl语言。CGI使得动态网页内容的...

    高级shell编程 第五部分 高级shell编程技巧(共5部分)

    本章提供了多个实用的shell脚本示例,这些例子旨在展示如何将前面章节中介绍的概念和技巧应用到实际问题中。脚本可能涵盖文件管理、系统监控、日志分析等各种场景,帮助读者巩固学习,并激发他们创造自己的解决方案...

    CGI入门的绝好教材

    - **定义**:CGI(Common Gateway Interface,通用网关接口)是一种标准协议,用于在Web服务器与外部应用程序之间建立通信桥梁,使得服务器能够调用外部程序处理动态内容并将其返回给用户。 - **重要性**:在早期...

    shell编程指南.rar

    Shell编程是一种在Unix/Linux系统中广泛使用的命令行接口,它允许用户通过文本命令与操作系统进行交互,同时也支持编写脚本来自动化一系列操作。本压缩包"shell编程指南.rar"包含了一系列有关Shell编程的学习资料,...

    linux基础与shell编程

    "027几个脚本例子.pdf"可能包含了一些实际的Shell脚本示例,这对于初学者理解和实践Shell编程非常有帮助。"014环境和shell变量.pdf"将解释如何设置和使用环境变量,这些变量在整个Shell会话中都有效,对程序和脚本的...

    shell编程和unix命令(21-30章)

    "029cgi 脚本.PDF"专注于CGI(Common Gateway Interface)脚本,这是一种使Web服务器与外部程序交互的方式,通常用于创建动态网页。 最后,"030常用shell命令.PDF"可能是一份命令参考,列举了常用的Unix/Linux命令...

    shell命令学习资料

    7. **几个脚本例子(27).pdf**:通过实际的脚本示例,这份文档可能提供了Shell编程的实践指导,帮助读者更好地理解和应用Shell命令。 8. **环境和SHELL变量(15).pdf**:环境变量和Shell变量是控制Shell行为的关键...

    Linux与Unix shell编程指南(完整高清版)

    - 本书提供了多个脚本示例,这些示例展示了如何综合运用各种 shell 技术。 - 通过学习示例,可以更好地理解 shell 脚本的实际应用。 **知识点32:运行级别脚本** - 运行级别脚本用于管理系统启动和服务的启动顺序。...

    Shell学习宝典(30章大全)

    11. **CGI编程**:CGI(Common Gateway Interface)是Web服务器与外部程序交互的方式,这一章会介绍如何用Shell编写CGI脚本,实现动态网页。 12. **错误处理与调试**:讲解如何捕获和处理脚本运行时的错误,以及...

    Web shell Collections

    "cgi"是指Common Gateway Interface,一种早期的Web服务器接口,虽不如现代语言流行,但仍可能被用于创建Web shell。"jsp"则是Java Server Pages的缩写,它是一种用Java语言编写的动态网页技术,Java的跨平台性使得...

    linux与unix shell编程指南.rar

    这一章将介绍如何编写使用shell语言的CGI脚本,以实现动态网页,如表单处理和数据交互。 通过以上章节的学习,读者将能够熟练掌握Linux和Unix环境下shell编程的精髓,从而提高日常运维和自动化任务的效率。无论是...

    LINUX与UNIX SHELL编程指南.rar

    3. **CGI脚本**:"029_cgi脚本.PDF"介绍了Common Gateway Interface (CGI)的概念,这是一种使Web服务器与外部程序(如Shell脚本)交互的方法,常用于动态网页生成。 4. **屏幕输出与输入**:文件"021_创建屏幕输出....

    boa数据交互方式学习

    在BOA服务器中,CGI程序通常由SHELL/C编写,即使用Shell脚本或C语言实现。CGI程序接收来自HTTP请求的数据,处理后生成动态内容,然后通过CGI接口返回给服务器,服务器再将内容发送回客户端。具体操作示例包括创建一...

    cgi脚本教程

    CGI是一种标准,定义了如何从Web服务器中获取或向其写入信息的接口。CGI脚本可以使用各种编程语言编写,如Perl,但本教程中还提到了使用shell脚本的可能性。CGI脚本与浏览器、服务器之间的交互如图29-1所示,它们...

    cgi基础网络脚本教程

    CGI(Common Gateway Interface)是一种标准接口,允许Web服务器执行外部程序(通常是脚本),并将这些程序的结果返回给客户端(如浏览器)。通过这种方式,CGI脚本使得Web服务器能够动态地生成页面内容,并与用户...

    Shell脚本实现启动PHP内置FastCGI Server

    在本文中,我们将深入探讨如何使用Shell脚本来启动PHP内置的FastCGI服务器,这是在没有php-fpm等专用进程管理器的情况下...同时,提供的脚本示例展示了如何记录和终止FastCGI进程,这对于日常维护和故障排查非常有用。

    LINUX与UNIX Shell编程指南

    7. **shell工具**(026.shell 工具.pdf):LINUX与UNIX系统提供了一系列内置工具,如grep、find、sort和uniq,它们与Shell结合使用,可以实现强大的文件管理和文本处理功能。 8. **CGI脚本**(029.cgi脚本.pdf):...

Global site tag (gtag.js) - Google Analytics