一. 与传入的HTTP请求交互

1. HttpRequest对象的属性和方法

属性或方法 描述
ApplicationPath 获取ASP.NET应用程序的虚拟应用程序在服务器上的根路径。
Browser 提供关于客户端浏览器的功能的信息。
Cookies 获取由客户端浏览器发送的cookie的集合。
FilePath 指示当前请求的虚拟路径。
Form 获取表单变量的集合。
Headers 获取HTTP首部的集合。
HttpMethod 指明由客户端使用的HTTP数据传输的方法(GET、POST)。
IsSecureConnection 指明HTTP连接是否安全(例如HTTPS)。
QueryString 获取HTTP查询字符串变量的集合。
RawUrl 获取当前请求的原始URL。
RequestType 指明由客户端使用的HTTP数据传输的方法(GET、POST)。
ServerVariables 获取Web服务器变量的集合。
UserHostAddress 获取远程客户端的IP地址。
UserHostName 获取远程客户端的DNS名。
MapPath() 将当前请求URL中的虚拟路径映射到服务器上的一个物理路径。
SaveAs() 将当前HTTP请求的细节保存在一个Web服务器上的文件。
ValidateInput() 根据预定义的危险输入数据列表来检查所有的用户输入数据(包括cookie数据)。

2. 访问传入的表单数据

HttpRequest对象中的Form和QueryString属性,允许使用 键/值对 方式来获取传入的表单数据。

如果使用HTTP GET请求提交的数据,可使用QueryString属性来访问表单数据;如果使用HTTP POST请求提交的数据,可采用Form属性获得。

二. 与输出HTTP响应交互

HttpResponse对象的属性和方法

属性或方法 描述
Cache 返回网页的高速缓存语义。
ContentEncoding 获取或设置输出流的HTTP字符集。
ContentType 获取或设置输出流的HTTP MIME类型。
Cookies 获取由当前请求发送出的HttpCookie集合。
IsClientConnected 获取指明客户端是否仍然连接到服务器上的值。
Output 对输出HTTP内容主体启用自定义输出。
OutputStream 对输出HTTP内容主体启用二进制输出。
StatusCode 获取或设置HTTP状态码。
StatusDescription 获取或设置HTTP状态字符串。
SuppressContent 获取或设置指明HTTP内容不会送回客户端的值。
AddCacheDependency() 向应用程序缓存添加一个对象。
Clear() 从缓冲流里清除所有首部和内容输出。
End() 对客户端发送所有经过缓冲的输出,并且在这之后关闭套接字连接。
Flush() 对客户端发送所有经过缓冲的输出。
Redirect() 把客户端重新定向到新的URL。
Write() 向HTTP输出内容流写入值。
WriteFile() 想HTTP内容输出流直接写入一个文件。
本文作者:子匠_Zijor,转载请注明出处:http://www.dengzhr.com/others/backend/csharp/606