Request类和Response类(转载)

对象
Request派生自HttpRequest类,从客户端获取信息,浏览器的种类,用户输入表单的数据,Cookies,客户端认证等
对应的Response.Write  负责处理前者获取的东西

表单提交
get
...?xxx=value&yyy=value
post
浏览器请求的HTTP标头中返回服务器

get
string id = Request.QuerryString["name"];
string age = Request.QuerryString["age"];
post
string id = Request.Form["name"];
string age = Request.Form["age"];

Request.Params["name"];//自己查提交方式
Request.Params["age"];
Request["name"];
Request["age"];

Response.Write(Request.RequestType );//传数据的方式

网页虚拟路径  Request.ServerVariables["url"]
Request.RawUrl
实际路径  Request.ServerVariables["path_translated"]
Request.PhysicalPath
服务器名 Request.ServerVariables["server_name"]
服务器IP Request.UserHostAddress

浏览器是否支持背景音乐 Request.Browser.BackgroundSounds
浏览器是否支持框架 Request.Browser.Frames
浏览器什么系统 Request.Browser.Platform

HttpCookie nc = new HttpCookie("newcookie");
nc.Values["name"] = "aidd";
nc.Values["age"] = "22";
nc.Values["dt"] = DataTime.Now.ToString();

HttpCookie getcook = Request.Cookies["newcookie"];
Response.Write(getcook.Values["age"]);

Response来自HTTPResponse类,回应客户端,告诉浏览器回应内容的报头,服务器端的信息以及输出指定的内容
ContentType描述内容类型的字符串,格式type/subtype,内容分类,特定内容类型。
默认 text/html
Response.ContentType = "image/gif";
Response.Clear();//删除缓冲区里的HTML输出,只删除预备输出的那些,并不删除Response头信息
Response.ClearHeaders();只头
Response.ClearContent();全部删除
Response.Expires = 5;       页面过期时间5分钟,重新下载,分钟
Response.ExpiresAbsolute = DateTime.Now.AddHours(8);  为了兼容asp,设置缓存移出的绝对时间,当前时间加8小时,后面是一个时间格式的。
不指定,则在午夜over
Response.Buffer = false;          页面是否缓冲输出,默认true
Response.Flush();立即缓冲输出
Response.End();立即输出,并停止当前页的执行,下面的不要了
Response.Redirect(http://aidd2008.cnblogs.com);重定向
String aa = Server.MapPath("~/app_data/a.xml").ToString() ;
Response.WriteFile(aa );
Response.Write( Server.HtmlDecode( Server.HtmlEncode("<script>alert(‘去过了吗?‘)</script>") ) );编码后解码,相当于两个都没有

时间: 2024-10-14 20:45:34

Request类和Response类(转载)的相关文章

教你写Android网络框架之Request、Response类与请求队列

转载请注明出处,本文来自[ Mr.Simple的博客 ]. 我正在参加博客之星,点击这里投我一票吧,谢谢~ 前言 在教你写Android网络框架之基本架构一文中我们已经介绍了SimpleNet网络框架的基本结构,今天我们就开始从代码的角度来开始切入该网络框架的实现,在剖析的同时我们会分析设计思路,以及为什么要这样做,这样做的好处是什么.这样我们不仅学到了如何实现网络框架,也会学到设计一个通用的框架应该有哪些考虑,这就扩展到框架设计的范畴,通过这个简单的实例希望能给新人一些帮助.当然这只是一家之言

二次封装Response类、views:视图 generics:工具视图 mixins:视图工具集 viewsets:视图集

## 二次封装Response类 Response({ 'status': 0, 'msg': 'ok', 'results': [], 'token': '' # 有这样的额外的key-value数据结果 },status=http_status,headers=headers,exception=True|False) APIResponse() => Response({'status': 0,'msg': 'ok'}) """ ``` from rest_fra

Java类之间的关联关系(转载)

Java类之间的关联关系 UML类图中的关系分为四种:泛化.依赖.关联.实现:关联关系又可以细化为聚合和组合.一.泛化(Generalization)泛化是父类和子类之间的关系,子类继承父类的所有结构和行为.在子类中可以增加新的结构和行为,也可以覆写父类的行为. 一般用一个带空心箭头的实线表示泛化关系,UML图如下: 泛化对应Java中继承关系,即子类继承父类中出private修饰外的所有东西(变量.方法等).示例代码: public class Animal { } public class

类与类之间的关系-----转载

类与类之间的几种关系 一.继承关系      继承指的是一个类(称为子类.子接口)继承另外的一个类(称为父类.父接口)的功能,并可以增加它自己的新功能的能力.在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性.在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口. 二.实现关系      实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系.在Java中此类关系通过关键字impl

【转载】C++中的基类与派生类

转自:http://www.cnblogs.com/sujz/articles/2044365.html 派生类的继承方式总结: 继承方式 说明 public 基类的public和protected的成员被派生类继承后,保持原来的状态 private 基类的public和protected的成员被派生类继承后,变成派生类的private成员 protected 基类的public和protected的成员被派生类继承后,变成派生类的protected成员 注:无论何种继承方式,基类的privat

(转载)OC学习篇之---Foundation框架中的NSDirctionary类以及NSMutableDirctionary类

昨天学习了Foundation框架中NSArray类和NSMutableArray类,今天来看一下Foundation框架中的NSDirctionary类,NSMutableDirctionary类,这个和Java中的Map类很想,OC中叫字典,Java中叫Map,还有字典是无序的,这个和NSArray不一样,Java中的Map也是无序的,通过hash值去检索元素的. 一.NSDirctionary类 1 // 2 // main.m 3 // 19_NSDictionary 4 // 5 //

(转载)OC学习篇之---Foundation框架中的NSArray类和NSMutableArray类

在之前的一篇文章中介绍了Foundation框架中的NSString类和NSMutableString类,今天我们继续来看一下Foundation框架中的NSArray类和NSMutableArray类,其实NSArray类和Java中的List差不多,算是一种数据结构,当然我们从这两个类可以看到,NSArray类是不可变的,NSMutableArray类是可变的. 下面就先来看一下NSArray类: 一.NSArray类 1 // 2 // main.m 3 // 16_NSArray 4 /

&lt;转载&gt; [unreal4入门系列之七] UE4中的Actor类和Pawn类

原文地址: http://www.52vr.com/article-558-1.html 现在我们开始进入UE4的代码开发工作.首先,UE4的类框架是非常庞大的,看起来有点让人措手不及.不过正因为UE4的类框架很完善,有很多常用的代码 (函数和类)是已经提供给我们了,我们只需要简单地调用来完成游戏开发的任务.所以我们可以将注意力集中于游戏功能和玩法上,而不是繁琐的实现细节上.这 里介绍两个很重要的类: Actor类 在UE4中,Actor类是可以放到游戏场景中的游戏对象的基本类型.你如果想放置任

Spring容器装饰者模式应用之实现业务类与服务类自由组合的解决方案

在任何一个项目中都不可或缺的存在两种bean,一种是实现系统核心功能的bean,我们称之为业务类,另外一种是与系统核心业务无关但同时又提供十分重要服务bean,我们称之为服务类.业务类的bean根据每个系统自身核心功能的不同可以有任意多个,但是服务类的种类在各个系统之间的差异却并不是很大.在系统中经常用到的服务有以下几种,权限服务,日志服务,缓存服务,事务服务以及预警服务等.在整个系统的不断进化过程中,服务类与业务类的关系也不断的发生着变化,由当初垂直模式变为横切模式,这也是编程思想不断演化过程