一、Request(请求)
解析:服务器接收客户端数据的
用法:
1、Request.QueryString get请求;
2、Request.Form post请求;
3、Request.Files post请求的文件;需要SaveAs()方法保存
4、Request.MapPath() 将虚拟路径转换成物理路径
二、Response(响应)
解析:服务器响应客户端的请求
1、Response.Write 向客户端输出内容
2、Response.Redirect 重定向(重新请求另外一个路径,内部外部地址都行)
headers请求头
Request.Headers[""] 获取请求头内容
Response.Headers["hello"] = "World"; 请求头内容赋值
三、Session(会话)
解析:浏览器进入网站开始,会启动一个session,session是所有客户端自己的数据存储空间。session自动结束时间为20分钟,20分钟无操作,session自动结束。
Session 会话 数据保存在服务器中,数据安全。用作存储少量重要数据,比如账号。数据以键值对保存。
Session安全退出:调用Abandon/Clear
四、Cookies(浏览器缓存)
1、存
Response.Cookies.Add(new HttpCookie("token")
{
Value = "abc123456cba",
Expires = DateTime.Now.AddDays(2)
}) ;
2、取
Request.Cookies["token"].Value
3、销毁
清除cookie的特定值,使用过期的方式
五、Application(数据存储)
1、存
HttpContext.Application["user"] = "";
2、取
HttpContext.Application["user"] .ToString();
说明:Application与Session相反,Application保存的数据整个项目通用,数据持久保存。
五、Server(服务)
1、转发-Transfer:页面转发,路径不变内容发生变化
2、Server.MapPath:虚拟路径转成物理路径
……
注意:与重定向区别在与只能转发内部页面