1 ASP重要的内部对象
Request对象——获取客户端发送来的数据
Response对象——将数据信息发送给客户端
Session对象——存储单个用户的信息
Application对象——存放同一个网站所有用户之间共享的信息
Server对象——提供和其他组件交互的方法等
2 浏览器发送HTTP请求的方法
2.1 输入网址(URL)(Get方式)
URL代表网络上的一个资源,因此表示向IIS请求一个资源文件
2.2 提交表单(Post方式或Get方式)
将向IIS提交表单中的内容,如果选择Get方式,则提交的内容将以URL字符串的形式发送
3 GET/POST方式的区别
存放位置:HTTP请求Header/body
编码方式: url编码/多种编码
数据类型: 字符串/无限制
数据长度:2k/无
安全性:缓存、历史记录/否
发送方法:一次/一次或分次
4 Request对象
Request对象用来获取客户端的信息,主要依靠以下几种数据集合:
QueryString
Form
Cookies
ServerVariables
ClientCertificate
语法为:Request[集合名] (参数)
4.1 发送HTTP请求的基本方法
4.2 使用ServerVariables获取环境变量
利用该方法可以获取服务端或客户端的一些信息,如来访者的IP地址和来访者的来路
4.2.1 语法如下:
Request.ServerVariables(“环境变量名”)
常用的环境变量 有:
- LOCAL_ADDR服务器端IP地址
- REMOTE_ADDR客户端IP地址
- SCRIPT_NAME正在运行的脚本文件的路径信息
- HTTP_REFERER 从哪个网页进入这个网页的(来路)
5 Response对象
Response对象:用于向客户端浏览器发送数据。包括:
- 直接发送信息给浏览器
- 重定向浏览器到另一个URL
- 设置Cookies的值等
5.1 Response对象的方法
- Write():直接输出信息给客户端。
- Redirect () :重定向到另一个URL
- End () :停止处理当前脚本。
- Flush () : 发送缓冲区内容
- Clear () : 清除缓冲区内容
5.2 使用Response.Write输出信息
<%
Response.Write "先生"
Response.Write i
Response.Write "<p>欢迎您:" & i &"</p>"
Response.Write "<a href='test1.asp'>返回首页</a>"