cgi是干什么的?什么时候必须用?

解决方案 »

  1.   

    CGI。。客户指定要用的时候必须用
      

  2.   

    什么情况下应用cgi呢?比较合适??
      

  3.   

    cgi是最早的写Web的方法。
    该用就用。
    其他的Google。
      

  4.   

    cgi貌似是很古老的东西了。学javaee时听说过,貌似是javaEE,asp之类技术的上一代web服务器端技术了。没听说外面还有在用这个的。
      

  5.   


    恩一针见血CGI就是C做的Servlet
      

  6.   

    cgi 公共接口  就是网络服务或者请求的东东 可以通过它获得很多服务 属性
      

  7.   

    Common Gateway Interface,
    就是HTTP调用进程,这个进程可以是exe甚至批处理,不过一般常见的如perl,php其实都是cgi
      

  8.   

    SERVER-NAME:运行CGI序为机器名或IP地址。
      SERVER-INTERFACE:WWW服务器的类型,如:CERN型或NCSA型。
      SERVER-PROTOCOL:通信协议,应当是HTTP/1.0。
      SERVER-PORT:TCP端口,一般说来web端口是80。
      HTTP-ACCEPT:HTTP定义的浏览器能够接受的数据类型。
      HTTP-REFERER: 发送表单的文件URL。(并非所有的浏览器都传送这一变量)
      HTTP-USER-AGENT:发送表单的浏览器的有关信息。
      GETWAY-INTERFACE:CGI程序的版本,在UNIX下为 CGI/1.1。
      PATH-TRANSLATED: PATH-INFO中包含的实际路径名。
      PATH-INFO:浏览器用GET方式发送数据时的附加路径。
      SCRIPT-NAME: CGI程序的路径名。
      QUERY-STRING:表单输入的数据,URL中问号后的内容。
      REMOTE-HOST:发送程序的主机名,不能确定该值。
      REMOTE-ADDR:发送程序的机器的IP地址。
      REMOTE-USER:发送程序的人名。
      CONTENT-TYPE:POST发送,一般为application/xwww-form-urlencoded。
      CONTENT-LENGTH:POST方法输入的数据的字节数。
    这些东西
      

  9.   

    你可以理解成一种servlet吧!CGI在操作系统哪里表现为进程,而servlet一般都为线程!说白了,就是操作系统直接运行一个程序来处理web的东西!这是做早用来做动态网页的!
      

  10.   

    跟servlet功能一样,效率差点。
      

  11.   

    是上个世纪写 web 应用程序的东东现在基本上已经没人用它了