什么是气溶胶| 肺部增殖灶是什么意思| 830是什么意思| 1972年属鼠的是什么命| 隔离和防晒有什么区别| 排卵什么意思| 什么叫滑精| 没有孕吐反应说明什么| 99足银是什么意思| 牛头马面是什么生肖| 毛骨悚然是什么意思| 蓝色搭配什么颜色| 淋巴细胞百分比高是什么原因| 能力很强的动物是什么| 花木兰是什么剧种| 天津市市长是什么级别| 八月十五是什么星座| 一月十八号是什么星座| 保姆代表什么生肖| 晦气是什么意思| 想长胖喝什么奶粉好| 什么是还原糖| 脑供血不足什么症状| 王字旁一个行念什么| 双肾钙化灶是什么意思| 尿道炎吃什么药最好| 类风湿吃什么药最有效| 积是什么| 孕酮低吃什么好提高| 肉麻是什么意思| fujixerox是什么牌子| eb病毒阳性是什么意思| 黑色的猫是什么品种| 梦见房子漏水是什么意思| 凯撒是什么意思| 为什么一喝酒就头疼| 2015年属什么生肖| 两胸中间疼是什么原因| cd56阳性是什么意思| 炒菜什么时候放盐最合适| 衤叫什么偏旁| 焱字五行属什么| 胆囊炎吃什么水果好| 8月1日是什么星座| 二甲双胍什么时候吃| 胎儿左侧侧脑室增宽的原因是什么| 中国最高学历是什么| 虬角为什么要染成绿色| 什么叫天干| 翡翠和和田玉有什么区别| 肝低密度灶是什么意思| 对节木是什么树| 二月初十是什么星座| 割韭菜什么意思| 户口本丢了有什么危害| 9d是什么意思| 伤到什么程度打破伤风| 机滤是什么| 梦见好多西瓜是什么意思| 农业户口和居民户口有什么区别| 孕吐反应强烈说明什么| 电动车不充电是什么原因| 生蚝有什么营养价值| 3月7号是什么星座| 九个口是什么字| 为什么青蛙跳的比树高| 七夕什么时候| 顶臀径是指什么| aki是什么意思| 吃避孕药会有什么副作用| 尿不出尿是什么原因| 肋间神经痛挂什么科| 三七粉有什么作用| 早上5点是什么时辰| 青红皂白的皂是什么颜色| 外人是什么意思| 梦见煎鱼是什么预兆| 甲醛中毒有什么症状| 杏和什么不能一起吃| 内蒙古代叫什么| 盐是什么| 居住证是什么意思| 什么清什么秀| 反酸吃什么食物好| 大麦是什么粮食| 耳朵痒是什么原因引起的| 蓝莓什么时候种植| 走马观花是什么生肖| 皮肤起水泡发痒是什么病| 什么补钙| 梦见什么是受孕成功了| 赤脚医生是什么意思| 10.28是什么星座| 玉米有什么营养| 吃什么食物降尿酸最快| haccp认证是什么意思| 痔疮肛瘘是什么症状| lp是什么的简称| 芝士是什么做的| ar技术是什么意思| 怀孕六个月出血是什么原因| 人体最大的器官是什么| 吃什么卵泡长得快又圆| 79属什么生肖| 逼上梁山什么意思| 前列腺钙化灶是什么| 右肋骨下方是什么器官| 拌凉菜需要什么调料| 精美的什么| 什么毛什么血| 肝火大吃什么药| 桃胶有什么作用| 硫酸铜是什么颜色| 口嫌体正直是什么意思| 乌鸡放什么炖补气补血| 吃了龙虾后不能吃什么| 发改委是干什么的| 颈肩综合症有什么症状| 阳痿早泄吃什么药最好| 95年属什么| 鱼和熊掌不可兼得什么意思| 成人受到惊吓吃什么药| zzy是什么意思| 制片人是什么意思| 叕什么意思| 姓蔡的女孩起什么名字| 韩国的思密达是什么意思| 看指甲挂什么科| 计算机二级什么时候查成绩| 基因突变发生在什么时期| 腈纶是什么面料优缺点| 画是什么结构| 腕管综合症吃什么药| 血压低有什么危害| 脸红什么| 又什么又什么的草地| 什么感冒药效果最好| 女生肾疼是什么原因| gin什么意思| 啤酒ipa是什么意思| 胳膊疼是什么原因| 法图麦在回族什么意思| 西海龙王叫什么| 左肾囊性灶是什么意思| 熟啤酒是什么意思| 什么地喝| 梦见彩虹是什么征兆| 松香有毒吗对人体有什么危害| 流鼻涕咳嗽吃什么药| 花中之王是什么花| 芹菜炒什么好吃| 脑供血不足头晕吃什么药| 数字7代表什么意思| 双肺纹理增多是什么意思| 脱毛膏的原理是什么| 阴虚阳亢吃什么中成药| 产检请假属于什么假| 93年的鸡是什么命| 看淋巴挂什么科室| 爬坡是什么意思| 前列腺炎需要做什么检查| 正方形体积公式是什么| 柠檬水什么时候喝最好| 鹿角菜是什么植物| 什么牛奶好| 丙肝吃什么药效果好| 胃癌挂什么科| 手心发热是什么原因引起的| 为什么要写作业| 拔智齿后需要注意什么| 婴儿呛奶是什么原因引起的| 元旦送什么礼物好| 五脏六腑是指什么| 氧化钠是什么| 泌尿道感染吃什么药| 什么东西去火| 尿频尿急吃什么药| 梦见剪头发预示什么| 前胸后背疼挂什么科| 茅根是什么| 噤若寒蝉是什么意思| 陪嫁一般陪些什么东西| 千焦是什么单位| 附耳是什么| 857是什么意思| 老白茶属于什么茶| swisse是什么药| 猫肉为什么不能吃| 1948年属什么生肖| 看肠胃挂什么科室| 脑供血不足什么原因引起的| 2003年是什么命| 啤酒花是什么| 准者是什么牌子| 铁剂不能与什么同服| 全品类是什么意思| 大象的鼻子像什么| 棚改是什么意思| 平安对什么| 鹿角有什么功效和作用| 挖坑是什么意思| 氮肥是什么肥料| MECT是什么| 屁股里面疼是什么原因| 女人胯骨疼是什么原因| 骨蒸潮热是什么症状| 螃蟹和什么食物相克| 路旁土命什么意思| 牙齿冷热都疼是什么原因| 临终关怀的目的是什么| 1994年出生属什么| 螺丝吃什么| 男人为什么会晨勃| 白细胞偏低吃什么| 轩字属于五行属什么| 局座是什么梗| 舐犊是什么意思| 75年属什么| 口头禅什么意思| 促排卵针什么时候打| 什么是小三| 胃阴虚吃什么药| 1月11日是什么星座| 百香果是什么季节的水果| 什么潭什么穴| 最近老做噩梦是什么原因| 身上长白色的斑点是什么原因| 什么命的人会丧偶| 孕妇钙片什么时间段吃最好| 天天喝牛奶有什么好处| 经期吃什么排污血最强| 大理寺卿是什么职位| 92年五行属什么| 东北方是什么方位| 阴虚火旺吃什么药| 串联质谱筛查是什么病| 巧妙是什么意思| 偶发室上性早搏是什么意思| 什么食物含钙| 白癜风有什么危害| 非洲有什么动物| 葡萄糖是什么意思| 产后第一天吃什么最好| 8月1日是什么节| 脑门出汗多是什么原因| 右耳朵疼是什么原因| 受凉拉肚子吃什么药| 断掌是什么意思| 资产负债率高说明什么| 尿正常是什么颜色| bug是什么意思网络用语| 蜂蜜和柠檬一起喝有什么作用| 挂绿荔枝为什么那么贵| 什么是琉璃| 梦见金蛇有什么预兆| 心脏下面是什么器官| 喝红糖水有什么好处| 毛囊是什么样子图片| 一产二产三产分别包括什么| 龟龄集适合什么人吃| 新生儿什么时候吃ad| 河图洛书是什么意思| 病原体是什么意思| 境字五行属什么| 百度
Definitions 7 min read

同方全球人寿相关新闻

Written by Vangie Beal

CGI is a term with multiple uses in the technology space.

Common Gateway Interface

Common Gateway Interface is an interface specification for transferring information between WWW servers and external databases and information sources known as CGI programs (sometimes referred to as scripts). The specifics of how the script is executed is determined by the server. A CGI program is any program designed to accept and return data that conforms to the CGI’s specification and is the most common way for web servers to interact dynamically with users.

History of Common Gateway Interface specifications

In 1993, The National Center for Supercomputing Applications (NCSA) developed standards in 1993 to interface with servers, like HTTP, to execute any external program, and developers accepted it as a standard for web servers. In 1997 NCSA formed a team—including Rob McCool, the author of NCSA HTTPd Web Server, and Ken Coar—and they formally defined CGI, which is specified in RFC 3875: “The Common Gateway Interface, or CGI, is a standard for external gateway programs to interface with information servers such as HTTP servers.”

Common Gateway Interface features

The following are some of the most significant features of CGI that attracts developers to generate dynamic web content:

  • Highly compatible with all web browsers.
  • Written in a simple and clear scripting language like Perl or C.
  • Can easily interface with HTML.

For example, when a user fills out a form on a Web page and submits it, it needs to be processed by an application program. The Web server passes the form information to a small application program that then processes the data and sends a confirmation message back. This passing of data back and forth between the server and application is the CGI; it works as a mechanism that is part of the Hypertext Transfer Protocol (HTTP).

Common Gateway Interface advantages

Being a powerful data exchanging mechanism between the servers and the external databases, CGI web technology possesses the following advantages to users:

  • Users can perform advanced tasks much easier by using CGI instead of using other programming languages like Java.
  • It is easy to use an existing code rather than writing a new code from scratch.
  • CGI programs are language-independent; therefore, they can be written in any language.?
  • Counters and codes based on CGI are available to perform simple tasks.

Common Gateway Interface disadvantages

Although CGI provides enough flexibility and versatility to run applications on a server, it has some disadvantages:

  • Page loading incurs overhead, as it needs to call on a new process each time an HTTP request is initiated, and it uses significant server memory. Therefore, CGI scripts are not suitable for high-traffic web pages.
  • The process of data caching between page loads is normally slow under CGI.
  • Though CGI has a huge codebase, it is mostly in Perl and is not suitable for developing client-side applications.
  • Scripts take a lot of processing time, as they need to create a separate process each time an HTTP request is initiated.

Another disadvantage is that a new process is started each time a script is executed. For busy websites, this can noticeably slow down the server. Using the server’s API, such as ISAPI or NSAPI, can be more efficient but difficult to implement. Another popular solution is using Java’s servlets.

Common Gateway Interface alternatives

Due to some disadvantages like processing time and slow data caching processes, the use of CGI is falling. Here are some alternatives to CGI:

ASP

Active Server Pages (ASP) is a web technology based on Internet Information Services (IIS) developed by Microsoft to develop dynamic web pages and quickly respond to the request initiated from HTML forms. ASP scripts are performed on the server, and it also contains HTML, XML, and text. While compared with CGI, ASP is simple, secure, and fast.

PHP

Hypertext Preprocessor, popularly known as PHP, is a server-side open-source scripting language. Like ASP and CGI, PHP scripts are performed on the server, and it comprises scripts, text, and HTML tags. PHP also supports several databases, including Oracle, Solid, MySQL, etc.

CFML

ColdFusion Markup Language (CFML) lets developers build dynamic web pages based on HTML. When a browser requests data in CFML, its application server automatically pre-processes the request. Therefore, it’s a fast and feasible way to develop dynamic pages that can link with any database.

FastCGI

FastCGI is an extended version of CGI; however, it’s simple, fast, and more secure than CGI. The main purpose of FastCGI is to reduce the overhead of using CGI by allowing a separate server to handle more HTTP requests.

Computer-generated imagery

Icon represents CGI.
Source: Freepik for flaticon.com

Computer-generated imagery (CGI) is the creation of still or animated visual content with computer software. Computer graphics are used to create images in art, printed media, video games, films, television, commercials, and simulators. These images can be dynamic or static, two-dimensional (2D) or three-dimensional (3D). CGI is most commonly used to refer to 3D computer graphics used to create characters, scenes, and special effects in films and games.

Evolution of computer-generated Imagery

Computer-generated imagery was first used in the 1950s when Alfred Hitchcock incorporated it into the feature film VERTIGO to create some elements onto animation cells, such as patterns. The first blend of CGI appeared in the feature film Westworld in 1973, and it used first-hand animation created by Edwin Catmull.

The evolution of CGI contributed a lot to films, games, and arts in the forms of images, graphics, simulators, VFX (visual effects), etc. Apart from the arts, NASA began to use CGI to simulate the outside world and passed simulations to Vertical Motion Simulator (VMS) labs, which help engineers monitor information, communicate with pilots, and with later analysis of data.

Computer-generated imagery uses

CGI is used in a wide range of industries such as games, architecture, VFX, advertising, and so on. 3D modeling and 3D sculpting are the main parts of CGI. For example, video gaming and movie environments use them to create objects and characters. The advancements in CGI, like 3D simulations, are used to generate simulated environments that provide players a feel of the virtual world.

Artists use 3D modeling and 3D sculpting to quickly design and create anatomical models without losing their focus on the art side. 3D model rendering helps artists to provide more realism to a model by designing suitable skin, hair, cloth, fur, metals, etc. As technology develops, the possibilities of applications also increase, for example, the application of artificial intelligence (AI) to CGI creations makes it possible for characters to learn and behave like humans.

CGI is cheaper than using physical methods for creating effects such as hiring extras for crowd scenes and constructing complicated miniatures. In some circumstances, it’s humanly impossible to create the visuals needed without CGI.

Well-known movies that have extensive CGI use include Avatar (2009), The Matrix (1999), and Interstellar (2014).

Computer-generated imagery software

CGI software is an essential tool for artists to create 3D modeling, VFX, animation, and more.

Maya

Owned by Autodesk, Maya’s 3D animation software helps designers create realistic characters and visual effects. It supports operating systems including Windows, Linux, and macOS.

Houdini

Houdini is 3D procedural software developed by SideFX to create different VFX, lighting, and rendering in video games, films, advertising, and so on. It can run on Windows, Linux, and macOS.

Modo

Modo is a software package developed by Luxology for modeling, sculpting, rendering, and more. It incorporates n-gons and edge weighting features and runs on Windows, Linux, and macOS.

This definition was updated in January 2022 by Siji Roy.

Was this Article helpful? Yes No
Thank you for your feedback. 0% 0%
颈动脉斑块吃什么药 胃胀胃疼吃什么药 心理疾病吃什么药 随机血糖是什么意思 黑裤子配什么颜色上衣
吃什么能降铁蛋白 低筋面粉可以做什么 嗜酸性粒细胞偏高是什么原因 存是什么生肖 排卵期出血有什么症状
射手座是什么星象 蓝字五行属什么 锦鲤吃什么 水当当是什么意思 一毛不拔是什么生肖
梦见耗子是什么预兆 高利贷是什么意思 hi是什么 南瓜不能和什么一起吃 胎盘成熟度2级是什么意思
宫颈纳氏囊肿是什么意思严重吗hcv9jop6ns9r.cn 口痰多是什么原因hcv8jop3ns8r.cn 感冒低烧是什么原因hcv9jop5ns1r.cn 口腔溃疡牙龈肿痛吃什么药mmeoe.com 丙型肝炎病毒抗体阴性什么意思hcv9jop3ns6r.cn
什么样的生活hcv9jop3ns3r.cn 蓝光是什么hcv9jop5ns5r.cn 7号来的月经什么时候是排卵期hcv8jop9ns0r.cn 什么泡水喝可以降血糖aiwuzhiyu.com 117是什么意思wmyky.com
嗓子痛吃什么药好hcv9jop0ns5r.cn 小孩容易出汗是什么原因hcv9jop3ns5r.cn 反流性食管炎吃什么药hcv9jop3ns9r.cn 上皮细胞一个加号什么意思hcv8jop6ns2r.cn 激素六项是查什么的hcv7jop9ns6r.cn
杨梅用什么酒泡最好0735v.com 梗塞是什么意思huizhijixie.com 37属什么hcv8jop7ns6r.cn 送荷花的寓意是什么xianpinbao.com 什么天什么什么hcv8jop7ns0r.cn
百度