解释js ajax和cgi各是什么工具?在b/s中起什么作用

如题所述

名词解释:

    js

    javascript的简称。javascript是由网景公司出品的浏览器端脚本语言,用来实现浏览器端的交互功能开发。现已被标准化为ECMAScript。

    ajax

    ajax是Asynchronous Javascript And XML(异步javascript及XML)的缩写形式。是指一种创建交互式网页应用的网页开发技术。实际上传输的数据格式不仅仅是XML,还可以是json,binary等。

    cgi

    cgi是Common Gateway Interface(通用网关接口),是互联网上网页内容生成与应用的标准技术。可以简单理解为服务器根据浏览器的请求参数生成动态网页的一种技术。


在b/s架构中的所扮演的角色

    js

    浏览器端的编程语言

    ajax

    浏览器端用以发起跟cgi通信的基础api。

    cgi是server端的处理请求及返回响应的服务器进程。


综述:

    js是浏览器端实现动态性交互的基础,没有js的网页只能是静态网页,所有的交互必须通过http请求重新刷新网页。

    ajax是实现网页类富客户端应用的前提条件。有了它网页可以在不刷新网页的基础上跟后端服务器进行数据交互。

    cgi是处理客户端或浏览器端请求的服务器进程。我们用它来产生动态网页内容。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-17
ajax是在客服端,也就是浏览器端实现不刷新页面也能与服务器进行通信,CGI则是在服务器端的的脚本,像PHP,Perl等
第2个回答  2016-07-28
(b)Js: 前端运行。可以处理UI的相关业务,也可以处理与服务器的通信业务(例如ajax)。
(s) Cgi:这个是运行在服务器的进程。主要处理客户端发来的请求,同时给相应的回应。客户端可以通过ajax技术发来请求。
全手写,打字好累。本回答被网友采纳
第3个回答  2016-07-05
js就是javascript,动态的脚本语言,你可以使用js做很多东西,包括交互,样式,特效等等等,比如你控制登录窗口文本框中显示默认的提示等都可以用js实现,ajax是异步请求方式,你可以使用这个与后台进行交互,能够实现页面的局部刷新等,cgi我几乎没用过,是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
第4个回答  2016-05-31
1、AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术,核心对象XMLHTTPRequest。该对象是浏览器API,支持向http服务器发送get post等http协议规定的请求方式。该方式不会重载页面,无刷新交换数据。是客户端browser与浏览器通讯的方式。执行宿主在浏览器的javascript引擎里面。
2、cgi是服务器端的一段脚本。该脚本执行时信息输入来自管道,服务器会把请求输入重定向到cgi脚本的标准输入,把cgi脚本的执行的标准输出作为请求的响应!cgi也是一种形式上的后台接口!