CGI 和CG抖音和快手有什么区别别

什么叫CGI访问?_百度知道
什么叫CGI访问?
我有更好的答案
1. 定义:CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。Common Gate Interface听起来让人有些专业, 我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户段输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。 2. 功能:绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。3. 运行环境:CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其它操作系统(如:windows NT及windows95等)的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。4. CGI处理步骤:⑴通过Internet把用户请求送到服务器。⑵服务器接收用户请求并交给CGI程序处理。⑶CGI程序把处理结果传送给服务器。⑷服务器把结果送回到用户。5. CGI服务器配置:CGI程序不是放在服务器上就能顺利运行,如果要想使其在服务器上顺利的运行并准确的处理用户的请求,则须对所使用的服务器进行必要的设置。配置:根据所使用的服务器类型以及它的设置把CGI程序放在某一特定的目录中或使其带有特定的扩展名。⑴CREN格式服务器的配置:编辑CREN格式服务器的配置文件(通常为/etc/httpd.conf)在文件中加入:Exec cgi-bin/*/home/www/cgi-bin/*.exec命令中出现的第一个参数cgi-bin/*指出了在URL中出现的目录名字,并表示它出现在系统主机后的第一个目录中,如:命令中的第二个参数表示CGI程序目录放在系统中的真实路径。CGI目录除了可以点网络文件放在同一目录中,也可以放在系统的其它目录中,但必须保证在你的系统中也具有同样的目录。在对服务器完成设置后,须重新启动服务器(除非HTTP服务器是用inetd启动的)。⑵NCSA格式服务器的配置在NCSA格式服务器上有两种方法进行设置:①在srm.conf文件(通常在conf目录下)中加入:Script Alias/cgi-bin/cgi-bin/Script Alias命令指出某一目录下的文件是可执行程序,且这个命令是用来执行这些程序的;此命令的两个参数与CERN格式服务器中的Exec命令的参数的含意一样。②在srm.conf文件加入:Add type application/x-httpd-cgi.cgi此命令表示在服务器上增加了一种新的文件类型,其后第一个参数为CGI程序的MIME类型,第二个参数是文件的扩展名,表示以这一扩展名为扩展名的文件是CGI程序。在用上述方法之一设置服务器后,都得重新启动服务器(除非HTTP服务器是用inetd启动的)。6. CGI的编写语言CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,例如UNIX环境中:· Perl (Practical Extraction and Reporting Language)· Bourne Shed或者Tcl (Tool Command Language)Windows环境中:· C和C++由于Internet上大部分服务器使用的是UNIX操作系统,且几乎任一UNIX操作系统中都有Bourne Shell,因而后面讲述的例子中大部分是用Bourne Shell编写的。最终Perl由于其跨操作系统、易于修改的特性成为了CGI的主流编写语言,以至于一般的“cgi程序”就是Perl程序。7. CGI环境变量列表SERVER-NAME:运行CGI序为机器名或IP地址。SEUVER-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-NOST:发送程序的主机名,不能确定该值。REMOTE-ADDR:发送程序的机器的IP地址。REMOTE-USBR:发送程序的人名。CONTENT-TYPE:POST发送,一般为applioation/xwww-form-urlencoded。CONTENT-LENGTH:POST方法输入的数据的字节数。8.为什么使用CGI? CGI可以为我们提供许多HTML无法做到的功能。比如 a.一个记数器 b.顾客信息表格的提交以及统计 c.搜索程d.WEB数据库 用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。用Html也是无法把信息记录到某一个特定文件里的。要把客户段的信息记录在服务器的硬盘上,就要用到CGI。 这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。CGI (Cell Global Identity) 全球小区标示在GSM中,用来标示一个基站子系统或者基站小区。格式为补充:CGI(Computer Generation Image)三次元CGCGI(Computer Graphics Interface)计算机图形接口
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。电影特效中的CG和CGI的区别? - 知乎10被浏览<strong class="NumberBoard-itemValue" title="分享邀请回答2添加评论分享收藏感谢收起0添加评论分享收藏感谢收起写回答博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)电影中的CGI技术指什么?_百度知道
电影中的CGI技术指什么?
我有更好的答案
  Computer Graphic Image也就是电脑三维动画技术,目前来说已经有越来越多的电脑使用到这一技术了,例如:《泰坦尼克号3D》  电脑生成动画(Computer Graphic Image),被广泛运用于电影、电视、视频游戏、互动多媒体等领域的计算机图像技术。  三维动画又称3D动画,随着计算机软硬件技术的发展而产生的一新兴技术。三维动画软件在计算机中首先建立一个虚拟的世界,设计师在这个虚拟的三维世界中按照要表现的对象的形状尺寸建立模型以及场景,再根据要求设定模型的运动轨迹、虚拟摄影机的运动和其它动画参数,最后按要求为模型赋上特定的材质,并打上灯光。当这一切完成后就可以让计算机自动运算,生成最后的画面。  三维动画技术模拟真实物体的方式使其成为一个有用的工具。由于其精确性、真实性和无限的可操作性,被广泛应用于医学、教育、军事、娱乐等诸多领域。在影视广告制作方面,这项新技术能够给人耳目一新的感觉,因此受到了众多客户的欢迎。三维动画可以用于广告和电影电视剧的特效制作(如爆炸、烟雾、下雨、光效等)、特技(撞车、变形、虚幻场景或角色等)、广告产品展示、片头飞字等等。
采纳率:83%
来自团队:
cgi:computer generated image电脑生成的画面。
本回答被提问者采纳
电脑生成动画(Computer Graphic Image),被广泛运用于电影、电视、视频游戏、互动多媒体等领域的计算机图像技术。
是CG还是CGI 不一样的
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。CG_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
&#xe64e;加入VIP
还剩7页未读,
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 有机物和无机物的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信