asp教学笔记
第一章:web基础知识
在这一章中我们将要学习以下几点内容:
1:web服务器与客户端:
2:静态网页的概念
3:动态网页的概念
4:什么是脚本语言
5:客户端脚本与服务器端脚本
6:如何区分代码是客户端执行,还是在服务器端执行
web服务器与客户端
1:什么是web服务器
A:web服务器并不是一台物理的机器,你只要在那台计算机中安装了IIS(internet 信息服务),则这台计算机就 是一台web服器,
B:我们通常把网页的执行可以分成客户端与服务器端,存放网页的那一端被称为服务端,而看(浏览)网 页的一端就是客户端
C:要使客户端能够通过IE查看服务端的网页,必须在服务端安装ISS,也就是说我们说的服务器端就是必须安装 IIS的那一端,也即web服务器
D:web服务器就是我们常说的存放网页的服务器,当客户通过IE向web服务器发出要察看一个网页请求时,web服 务器会接受请求并在服务器上找到相应的网页,执行请求,并把执行的结果返回给客户端的IE.
客户端(IE)------------(互联网)--------------web服务器(IIS)
<-----(处理请求)
F:一般而言客户端与服务器在不同的计算机中,当然也可以是同一部机器既是服务器与客户端
静态网页:
在动态网页产生之前,所有的网页都是静态的,静态网页具有以下几个特点:
A:静态网页的代码全部都是用html(hypertext markup lanague)超文本标记语言编写的.
B:静态网页里面没有程序代码,在服务器端以是*.htm扩展名来存储的
C:当IE向web服务器发出静态网页的请求时,web服务器会把该网页上的htm代码下载到客户端的IE去执行,也 就是说,web服务器是不会执行任何代码的,
web服务器此时只是一个htm代码存放的场合
D:由于静态网页没有程序代码,所以网页不会根据环境的不同而发生改变(除非有人修改网页),于是就有了 静态网页的说法(比如:一幅显示在静态网页中的图片,不会根据时间的变化,而显示不同的图片)
我的中国心 E:IE浏览器只能够识别html语言,不能识别程序
动态网页 (active server page)
动态网页具有以下几个特点:
A:动态网页内含有程序代码,当客户端向web服务器发出请求时,web服务器要执行里面的代码,并把执 行之后的结果(纯的html语言),返回给客户端的IE,由IE来解读html,并得到结果
B:这种网页在web服务器端是以*.asp(asp)来出现的
C:由于
web服务器会执行动态网页的里面的程序代码,程序根据执行的条件不同,其执行的结果也会不 一样,也就是说执行的结果是变化的,于是就有动态网页的说法
结总:编程的一般是动态网页,没有编程的一般为静态网页
什么是脚本语言:
脚本语言就是种介于html语言和高级语言(vb,java)等语言之间的一种语言。它更接近于高级语言,不过它比高级语言简单易学,当然也没有像高级语言的功能那么强大。asp本身不是一种脚本语言,但它却可以嵌入脚本语言vbscript和javascript等语言。默认语言为v
bbscript语言。脚本程序既可以客户端执行被称为客户端脚本语言,也可以在服务器上执行。被称为服务器脚本语言
编写asp程序为我们提供了以下几种语言
1:vbscript 2:javascript
其中vb语言是最简单,最容易学的语言,它继承了vb的大部分语法,利用vb开发asp程序是最容易的一门 的语言。
客户端脚本与服务器端脚本
从以上我们知道asp的整个体
系统结构分为三层。客户端,web服务器,数据库服务器
在这三种层次中。都有各自的脚本语言。我们在客户端可以使用vbscript,也可以使用javascript。不过我们一般都使用javascript。因为javascript比起vbscript更加灵活。而服务器端也可以使用vbscript
或javascript不过在服务端而言,vbscript又比起javascript简单,所以一般用vbscript。
而客户端完全可以把一些功能提交