描述 ASP 文件
如何表示服务器端脚本
1.<%
服务器端脚本
%>
2.
<SCRIPT LANGUAGE = "VBScript" RUNAT = "SERVER">
服务器端脚本
</SCRIPT> Request该对象用于检索从客户端浏览器向服务器所发送请求中的信息
Response该对象用于将数据从服务器发送回客户端浏览器
Application 用于存储、读取共享应用程序级信息。
Session用于存储、读取可在页面之间调用的特定用户的信息。
Server该对象用于访问服务器上的资源。例如,访问在服务器上创建和安装的组件
RequestHTTP协议中的请求-- 从客户端发送到服务器端的信息
IE IIS
信息 - 字符串
客户端 - 服务器 ResponseHTTP协议中的响应-- 从服务器端发送到客户端的信息
IIS IE
信息 - HTML文件
服务器 - 客户端
Application 应用程序容器
Session会话容器
Application WEB应用(网站)存储的内容给本WEB应用中的所有页面所公用(全局变量)
Session客户端-服务器(会话)存储的是当前用户的所有信息 Application / Session 都是存在服务器上
Cookies(点心)存储的是当前用户的所有信息 存在客户端上的 Server服务器(IIS)如果需要在程序运行过程中,对服务器IIS的设置进行改变的话Server /// 使用 Request 和 Response 对象
Request对象包含的集合,属性和方法 集合Form*接受客户端表单用post方式提交的数据
QueryString*接受客户端表单用GET方式提交的数据
ServerVariables访问当前服务器的变量(仅仅是访问,只能读,不能改)
Cookies用于得到客户端的Cookies对象 属性TotalBytes得到当前请求所发送过来的总字节数int数值 方法BinaryRead已二进制的方式读--如果发送过来的信息,包含图片,或者别的二进制数据时 BinaryRead 读过数据后,别的方法都不能再次读取数据,BinaryRead 也只能读取一次
Request.QueryString 可以用于在服务器上得到客户端发送的信息 1>在URL后面?变量名=值 2>在表单中用method为get方式提交的表单内容 Request.QueryString("KEY")
KEY - 变量名
KEY- 表单中的元素名 [url]http://localhost/asp/index.asp?username=ABC&password=ABC[/url] [url]http://[/url]协议
localhost/asp/index.aspURL统一资源定位符
?username=ABC&password=ABCURL所带的参数 URL?KEY=VALUE单个参数
URL?KEY=VALUE&KEY=VALUE多个参数
Request.Form用于在服务器端得到客户端"表单" 以post方式提交的数据 Request.Form("KEY")
KEY-表单中的元素名(name)
//
包含文件
*.inc Virtual 关键字:用于表示 Include 文件的虚拟路径
<! -- #include virtual = “/MyPages/Headings.inc”-->
File 关键字:用于表示该文件的物理路径
<! -- #include file = “Headings.inc” - - > /
Response
集合Cookies 属性Buffer CacheControl
Charset Expires ExpiresAbsolute IsClientConnected 方法AddHeader AppendToLog
BinaryWrite Clear
End Flush
Redirect Write Response.write用于向客户端生成响应信息
Response.Redirect 用于将客户端程序转向(重定向) 盗链 /
index.html
登录页面
用户名:name=username
密码name=password login.asp
如果用户名和密码为admin/admin
登录成功->成功页面 login.html-> welcome 如果为其他,代表登录失败->Error页面->用户名和密码不存在<A>主页<A> index.html
///
<%response.Buffer=true%>
情况下,才可以调用response.clear/response.end