可以把CGI程序理解成服务器端提供的一个API吗?
然后返回的是客户端所需要的数据。可以这样理解吗??
然后返回的是客户端所需要的数据。可以这样理解吗??
答案:CGI程序也是程序可以是用C语言等编程语言编译的二进制程序也可以是Perl, Python或Shell脚本。 它在运行结束时和正常程序一样给出一个整数返回值,返回值通常为0,即程序正常退出,其他值表明程序运行错误。这个返回值只由网络服务器和系统捕捉到。非0返回值通常导致客户端得到HTTP 500 Server Internal Error的错误提示。返回给用户的数据只能以Response输出。用户也只能通过浏览器或其他客户端软件获取数据。
当然,如同你的浏览器可以接收mp3等二进制文件。客户端可以获得任何类型的数据,关键看你怎么处理这些数据。可以用Javascript等脚本来处理。
上一个:什么是php 的safe mode? php.exe? php-cgi.exe? php-win.exe?
下一个:请问perl cgi 分页显示 mysql数据库