菩提根

保持饥饿 保持愚蠢
今天开始学习ASP.NET

那么久了,一直说要重新学习一下ASP.NET,就从今天开始吧(两次面试被问傻,气愤了

就从天轰穿GG的视频开始,虽然老了点,至少是VS2005的教程,反正我一片空白,边看边上网看资料吧。

今天看完了第一部分的所有视频,前面很多是介绍C#语法的,我就直接快进了。

 

好了,来到今天的主题-----今天主要了解了几个常用的类(Response,Request,Application,Session,Cookie)

一个一个的来说

1. Response

    那么学术性的语言我就不想去CV了,就今天的了解看来,Response类的主要作用-----输出。输出什么喃?输出给谁喃?这里的表现媒体当然就是我们的浏览器了,所以这里的输出,就是指在浏览器上输出内容,供浏览器的使用者观看/操作。当然,这里是只广义的输出,我们可以把页面的跳转也看成一种输出(输出新的页面),或者把刷新当前页面也看成是一种输出(重新输出)。这样就能理解了他的主要作用了。

2.Request

    有输出那就肯定有输入了,那么如果我们把Response看成是服务器端向客户端输出的媒介,那么Request就理所当然的是由客户端向服务器端输入的媒介了(当然,这里只是这么一说,其实理解为服务器端向客户端索取信息会更准确一些)。服务器端(也就是我们些的服务器端的程序了)通过Request对象,能获取当客户端的很多信息,包括浏览器的信息,用户的操作系统的信息等等。


    Response,Request是ASP.NET中非常常用的一组对象,今天先简单了解到这,以后接触多了再来分别总结。


3.Application

    面试被人问道这个的时候居然说不出来,一个字:糗!现在知道了,其实就是一种状态的储存机制。一个WEB应用程序(服务?)共享一个Application,所有的客户端访问该WEB应用的时候,只要是在同一个程序生命周期内,都是共享可访问的同一个Application。WEB应用被重启后(停止),Application被释放,并随新启动的程序重新生成。

4.Session

    同上!糗!Session就像是服务器给每个用户发的一张通行证,每个用户访问服务器的时候,都会被发放一个全局唯一标识的Session,服务器通过这个唯一标识来区分每一次的请求究竟是由哪一个用户发起的,应该回复给哪个用户。当然,也可以将一些用户的“私人信息”通过Session储存在服务器上,Session有一定的有效时间,超过时间后,此用户的Session将会释放,否侧每次访问服务器时,都会获取到同一个Session。

5.Cookie

    Cookie就像是Session的客户端版本,信息存储在客户的本机上的本本文件中。而且Cookie由于是储存在客户端的,所以理论上是可以储存很久的(用户手动清理Cookie)。

以下两个是从网上看到的,看过之后一并放在这里了。

6.ViewState,Cache,隐藏域,查询字符串

粗略的看了一下,都是关于状态储存的,只是用法和限制有所区别,直接把链接放到这里了。

http://www.cnblogs.com/wengyuli/archive/2008/05/31/1211427.html


posted on 2009-02-04 22:24  葡萄树上的牛  阅读(340)  评论(6)    收藏  举报