客户端脚本是一种基于网络的计算机程序在用户的计算机上运行的过程,而不是在网站所在的计算机上运行的过程。具体来说,它是通过一种称为脚本的程序运行的,它由用户的web浏览器处理。客户端脚本的主要原因是允许专门围绕...
客户端脚本是一种基于网络的计算机程序在用户的计算机上运行的过程,而不是在网站所在的计算机上运行的过程。具体来说,它是通过一种称为脚本的程序运行的,它由用户的web浏览器处理。客户端脚本的主要原因是允许专门围绕用户自己的数据和选项创建网页,而不是一个对每个用户来说总是相同的固定页面。

服务器端脚本意味着托管网站的计算机,即服务器,执行所有工作。
对客户端脚本的需求源于网页的工作方式。最初,页面是用标准HTML编写的,被称为静态页面;也就是说,每台计算机,以及每个用户,看到了完全相同的页面。这使得网站在处理大量数据时非常有限,比如铁路时刻表。对于静态页面,唯一的解决方案是打印完整的计划,让用户搜索相关的细节。

客户端脚本的主要原因是允许专门创建网页围绕用户自己的数据和选项。
这个问题通过开发动态网页来解决,这些网页可以适应特定的情况,例如,如果用户在特定时间段内搜索两个站点之间的旅程,则搜索结果将通过动态网页显示,该网页是为该查询自动创建的。
有两种方法可以执行生成动态网页所需的处理服务器端脚本是指承载网站的计算机(称为服务器)执行所有工作,然后生成一个HTML页面发送给用户的计算机。其中一种方法称为VBScript,这就是为什么有时用户可能会在网站上执行搜索或其他动态请求,并返回一个列出"VBScript数据库错误"的页面。
第二种方法,客户端脚本,涉及在网页中嵌入特殊代码,然后用户的web浏览器使用这些代码执行必要的处理,例如搜索网站上的后台数据库,并根据结果生成一个页面。以这种方式使用的最著名的代码类型称为Javascript。
客户端脚本最大的缺点是安全隐患。理论上,代码可以命令浏览器执行各种操作,包括访问计算机本身的数据。Web浏览器使用各种安全措施来防止其被滥用,例如限制代码只能访问浏览器。这些安全措施的缺陷是病毒创造者的主要机会来源之一。