为了响应客户端的请求,同样定义了代表响应的类:HttpResponse类,它也定义在命名空间System.Web下,提供向客户端响应的方法和属性。
响应对象用于向浏览器发回服务器处理的结果,这个结果是Http协议中的响应消息。这个消息中包含:状态行,头部,主体部分。
常用属性:
StatusCode:用于设置状态码,例如:200,500等等
StatusDescription:状态的描述信息。
Status:可以直接设置状态行的内容,例如:200 OK
ContentType:响应内容的类型,设置该属性为itexthtml,在输出到Http消息中对应的头部信息为Content-Type:texthtml.
Cookies:向浏览器相应Cookie的集合
OutputStream:相应的内容部分是通过OutputStream属性表示的Http输出流
Output:多数情况下,在web开发中,服务器的处理结果是一个文本网页,Output属性指向了一个经过包装的输出流,文本类型的输出流。这样我们可以非常简单的输出文本内容
ContentEncoding:对于文本内容,所使用的编码由属性ContentEncoding决定
BufferOutput:设置是否缓冲输出的内容
常用方法:
Redirect():重定向
AddHeader():添加输出头,大多数响应的头部信息可以通过HttpResponse属性设置,对于没有对应属性的头部信息,可以通过AddHeader()方法添加