a
一.Http总结
Http 无状态协议有以下含义
1.http不能记住你是第一次访问某个页面还第二次
2.http不能每次响应到服务器后,马上断开,不会保持持久连接
二. .net Framework 总结
1.MS 中间代码 <c#->this V->this>
2.CLR (Common language Runtime) <用来执行MS 中间代码>
3.类库 <API>
4. .net语言 <VB.net c# J#>
5.Asp.net
6.Web 服务 <Web组件>
ClR<中间语言执行环境> 是 .net Framework的基础,只要能运行CLR的机器上
都可以运行已优化的代码,解决了跨机器的难题。<最终CLR在JIT<just in time>上翻译成可执行那个代码>
三.表单
Html 表单
<form Method="get"/"post" action="response.html">
Web 表单
<form runat="server">
此处表单默认的方法是Post并且action页面是自己对应的服务器页面
Post 大量数据传输,不显示在地址栏中,有很好的安全性
Get 小数据传输,显示在地址栏中,没有安全性
四.Asp.net中的常用的内置对象
1.Response
方法
1.write(string)
2.write("<script language='javascript'>.......</script>")
3.redirect(url)
4.writeFile(name.txt)
2.requst
QueryString[]------get方法
Form[]-------------post方法
serverVariables["all-Http"]<获得客户端的相应信息>
3.Application
1.lock
2.unlock
3.存储信息<基于路径>
具体例子
计算一个网站的点击次数,我们要用Application,并且和lock方法
void pageload(....)
{
Application.lock();
convert.int32(Application.("count"))++;
Application.unlock();
}
4.session
session有三种存储方式
1.存储在服务器的内存中
2.服务器的sql server中<要求在config.web中备好数据库的位置>
3.状态服务器,独立于服务器
session---->cookie temp------>sessionID
5.server
1.Mappath
2.Exceute 类似于redirect是实现程序的跳转,但是要使用session或application存储页面返回消息,使得程序模块化加强
6.cookie
cookie是保存在客户端,不打于4K的文件,它允许浏览器修改和删除
Httpcookie cookie=new Httpcookie("soff");
cookie.values.add("1","first");
Response.AppendCookie(cookie);
设置失效时间
TimeSpan ts=new TimeSpan(30,0,0,0);
cookie.Expires=DateTime.now+ts;
调用
request.cookies["soff"]["1"];
7.cookie可以被阻止,检测方法
session或cookie进行页面间传值测试...