服务器端脚本和客户端脚本
(一)脚本、脚本语言
脚本(Script)是使用一种特定描述性语言、依据一定的格式编写的可执行文件,又称作宏或批处理文件。通俗地讲,其实脚本是由一系列的bind和alias等命令的集合,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。可以把集合存放在一个独立的文件然后需要的时候执行,方便CS使用。-----好吧,我还是没明白。
脚本语言(Scripting language):一种计算机程序语言,语法和结构以及学习和使用通常比较简单;通常以容易修改程序的“解释”作为运行方式,而不需要“编译”。
web编程脚本:用于提供web页面的自定义功能,专业处理互联网通信,使用网页浏览器作为用户界面。常用的包括:ColdFusion;Lasso;Miva;SMX;IPTSRAE(一些网络开发团队用于创建论坛的工具)
(二)脚本分类
1、客户端脚本
当客户端通过客户浏览器发送HTTP请求时,web服务器将HTML文档部分和脚本部分返回给客户端浏览器,在客户端浏览器中解释执行并及时更新页面,脚本处理工作全部在客户端浏览器执行完成。
优点:减轻服务器负荷,同时增加页面的反应速度
缺点:浏览器差异性导致页面差异
支持的语言:JavaScript JScript VBScript
2、服务器端脚本
当用户通过浏览器发送HTTP请求时,Web服务器运行脚本,并将运行结果与Web叶明的HTML结合返回给客户端浏览器,脚本处理工作全部在服务器端完成。
优点:减少浏览器带来的运行结果差异,提高页面的稳定性
缺点:增加了服务器的负荷,同时客户端反应速度慢
支持语言:PHP\JSP\ASP\ASP.NET
参考:http://blog.csdn.net/mingxuanyun/article/details/18148579
转载于:https://www.cnblogs.com/bolumiere/p/6908663.html
服务器端脚本和客户端脚本相关推荐
- 计算机语言中脚本的意思,脚本程序是什么意思(mcgs脚本程序编写指南)
脚本程序与Javascript1.脚本和脚本语言教育 脚本是使用特定描述性语言以特定格式编写的一系列指令.脚本通过使用应用程序或工具的规则和语法来表达指令,以控制应用程序中各种元素的反应,也可以由简单 ...
- 服务器端脚本语言和客户端脚本语言
转自网易--Jenna (一)常见的服务器端脚本语言,php,jsp,asp. 像我们普通浏览网页基于一种BS模式,其实它也只是一种统一于Browser(浏览器)的CS模式.我们的浏览器作为客户端,在 ...
- 为什么说JavaScript是一种客户端脚本语言?
因为它运行于客户端 而不是运行于服务器端 还有就是JS是解释执行的而且它的功能并不像JAVA .NET 等等语言有那么强大的功能,而且在语法的严谨度上安全性上,性能上,等等...各方面也有较大区别,所 ...
- js是运行在服务器端的脚本语言,JavaScript脚本语言
JavaScript脚本语言 JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行.下文为大家分享的是JavaScript ...
- 在asp.net中使用客户端脚本
我们常常在asp.net中需要使用到客户端脚本,在asp.net中使用客户端脚本很容易,使用到Page的RegisterClientScriptBlock方法就行了.下面是我写的一段C#代码,用来打开 ...
- asp.net客户端脚本验证小技巧
通用的客户端脚本验证 Code //验证客户端 function checkclient() { var list = document.all; for(var i=0 ;i< ...
- [转]MSDN - 在客户端脚本中为 UpdateProgress 控件编程
本文转自: http://msdn.microsoft.com/zh-cn/library/bb386518.aspx 在本教程中,将通过编写 ECMAScript (JavaScript) 代码来扩 ...
- Asp.Net 2.0中的客户端脚本
在使用 ASP.NET 的时候,我们仍然在许多情况下需要使用客户端脚本.以下是笔者根据自己的经验和一些粗浅的研究,对此作一个简要的总结. 一.在 HTML 里直接写脚本 这个方法是最简单的,直到如今我 ...
- 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程
[索引页] [×××] 新瓶旧酒ASP.NET AJAX(6) - 客户端脚本编程(Sys.WebForms命名空间下的类Sys.Serialization命名空间下的类) 作者:webabcd 介绍 ...
最新文章
- 干货丨深度学习和经典机器学习的全方位对比
- 想学大数据?大数据处理的开源框架推荐
- python编程规范
- 【Matlab 控制】仿真多智体一致性分析,附代码
- dev c++运行没有结果_「C/C++」一行注释也能影响运行结果?
- linux sftp创建多用户,linux下SFTP多用户创建
- Javascript与服务器同步时间
- UNIX网络编程笔记(7):回射程序的UDP版本
- SICK TiM561激光雷达的使用
- Kafka核心源码解析 - KafkaController源码解析
- django 1.8 官方文档翻译: 2-6-4 数据库访问优化
- 50-20-200-配置-checkpoint配置
- StackExchange.Redis实现Redis发布订阅
- PDMS二次开发(五)——小试牛刀之细节整理和收尾
- [How to] ROOT, Backup Flash (MTKDroidTools, Spflashtool, CWM)
- 【设计模式】工厂模式
- 最新快递鸟接口快递公司编码汇总(国际版)
- css居中对齐的几种方法
- 简约、高质量简历模板
- css制作实心三角形
热门文章
- 【jQuery笔记Part3】03-jQuery项目:随机抽奖
- linux 恢复与暂停进程
- 10张架构图包含Python所有方向的学习路线,你们要的体系全在这
- 我月薪3W,却不用熬夜加班做报表,这个养老工具,你一定要知道
- android触摸滑动监听,Android 滑动监听的实例详解
- java程序员目标_Java程序员的目标,你都达到了多少条?
- cdh中hue集成hbase_HBase版本 | Cloudera Enterprise 6.2.0发布
- python 乒乓球_python游戏练手--乒乓球
- Linux没有分区会怎样吗,Linux没有扩展分区。()
- cad截图软件_AutoCAD电气制图协会线上CAD学习打卡活动结束