WEB程序设计之web服务器与Asp
1、Web服务器(IIS)
1)IIS的安装:
安装方法见如下链接:IIS安装
2)IIS的测试:
(1)IIS安装好后,在C:盘将增加一个文件夹C:\Inetpub\wwwroot\,这个目录也为Web站点的根目录.
(2)在控制面板->管理工具将增加Internet信息服务项,该项目将用于对IIS进行配置。
(3)打开浏览器,在地址栏输入http://localhost/或http://127.0.0.1,如果出现欢迎页,则表示IIS工作正常。
3)IIS设置:
主目录设置
默认文档设置
目录浏览
虚拟目录设置及访问方法
4)Web服务器访问方法
我们可以采用如下几种方法来访问Web服务器。
通用方法(可访问本机也可访问其他机器)http://计算机名称(域名)或http://ip地址
本机访问方法:http://localhost/或http://127.0.0.1
如果我们有一个文件位置为C:\Inetpub\wwwrooot\a.html,则通过浏览器访问的地址为:http://localhost/a.html
如果文件的位置为C:\Inetpub\wwwrooot\news\b.html,则通过浏览器访问的地址为:http://localhost/news/b.html
我们编写的ASP文件必须放在C:\Inetpub\wwwrooot中,通过浏览器来访问,IIS才会对其中的代码进行解析,直接访问的其中的ASP代码将无法解析,请大家注意。
5)运行第一个ASP程序
运行asp程序的步骤:
(1)将asp文件保存或拷贝到主目录或虚拟目录中
(2)向IIS发出请求,请求执行该asp文件
一个ASP文件的代码可包含三部分的内容:
① HTML和CSS;
② 客户端脚本,位于<script></script>之间;
③ 服务器端脚本,通常位于“<%”与“%>”之间
Asp默认使用VBScript作为脚本语言,代码不区分大小写。asp代码必须分行书写,一行只能书写一条asp代码。
2、VBScript介绍
VBScript是弱类型语言,只有一种数据类型(变体型variant)使用dim 语句来定义变量,在声明变量时不指定变量类型,可以在页头放在<%Option Explicit%>来强制变量声明
服务器端ASP脚本程序代码,用<%和%> 定界符括起来,ASP文件的扩展名为.asp,ASP代码将在服务器端执行,将执行结果发送给客户端,所以客户端是不可能看到ASP代码的。
思考题:可不可以将html文件的扩展名改为asp,可不可以将asp文件的扩展名改为html
3、常用的数学函数:
Int(number)
Round(number[,decimal])
Rnd()
4、常用字符串函数:
Len(string)
LCase(string) 、UCase(string)
Trim(string) 、Ltrim(string) 、Rtrim(string)
Mid(string,start[,length]) 、 Left(string,length) 、 Right(string,length)
Replace(string, find, replacewith)
InStr(string1, string2)
5、常用数组函数 :
UBound(arrayname[, dimension])
Split(string[, delimiter])
Join(arrayname [, delimiter])
Array(arglist)
6、常用的检验函数
IsNumeric(variant) :如果可以转换为数值,则返回True
IsDate(variant) :如果可以转换为日期,则返回True
IsArray(variant) :如果是数组,则返回True
IsNull(variant) :如果不包含任何有效数据,则返回True
7、ASP五大对象:
Request:从浏览器端获取信息
Response:发送信息到浏览器
Server:提供Web服务器端的许多应用函数
Session:会话对象,用于存储使用者信息
Application:应用程序对象,用于在一个ASP应用内让不同使用者共享信息
浏览器发送HTTP请求的方法
1)输入网址(URL)(Get方式) URL代表网络上的一个资源,因此表示向IIS请求一个资源文件
2)提交表单(Post方式或Get方式) 将向IIS提交表单中的内容,如果选择Get方式,则提交的内容将以URL字符串的形式发送
Request对象:从客户端取得信息
Request对象用来获取客户端的信息,主要依靠4种数据集合,分别是QueryString、Form、Cookies、ServerVariables。
其中常用的两个集合
Request.form 获取客户端以POST方式提交的信息,指以POST方式提交的表单信息
Request.querystring 获取客户端以GET方式提交的信息,包括URL字符串中的信息,以GET方式提交的表单信息
语法为:Request[.集合名](参数),例如
<% user=Request.Form("user")
id=Request.QueryString("id") %>
Request的集合名可以省略,如id=Request ("id")
获取用户登录表单中的内容
服务器获取表单信息的过程
HTTP请求中包含的信息
对于提交表单发送的HTTP请求 HTTP请求数据包中有:
表单中的信息
客户端IP地址
请求文件的URL
HTTP协议的版本号……
8、用户登录实例
login.html
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">