1、什么是一般处理程序

   一般处理程序是一个后缀为.ashx的代码文件,该文件的类实现了IHttpHandler接口,这个类用于负责处理它所对应的URL的访问请求,并接受客户端发送的请求信息和发送响应内容。

   提示:实现IHttpHandler接口的类是作为一个外部请求程序的前提,凡是没有实现该接口的类都不能被浏览器访问。


2、Get和Post的请求方式

   Get和Post是向服务器发送请求的两种方式,其中Get请求是将需要提交给服务器的数据放在URL地址中,而Post请求则是将请求数据封装到请求报文中进行发送。

   讲解:请求报文

   请求报文由请求行、请求头部、空行和请求数据4个部分组成,其中请求行中包括请求方式、URL和HTTP协议版本3个字段;请求头部是通知服务器有关于客户端请求的信息;空行用于通知服务器以下不再是请求头;请求数据是使用Post方式发送数据。


3、Request对象的使用

   Request对象的作用是获取从客户端向服务器端发出的请求信息。根据请求方式的不同,可以通过3种方式来接受客户的值,当使用Get方式发送请求时可以通过QueryString属性来获取值;当用户通过Post方式发送请求是,可以通过Form属性来获取值;当不确定请求方式时,可以通过Request对象直接获取,具体示例代码如下:

   string name=context.Request.QueryString["Name"];    //get请求

   string name=context.Request.Form["Name"];           //post请求

   string name=context.Request["Name"];                //get和post请求


4、Response对象使用

   Response对象用于将服务器响应的数据发送到客户端,此对象中包含了有关该响应的信息,并通过Response对象的方法可以执行一些特定操作。例如通过该对象的Write()方法可以向页面输出内容,Redirect()方法可以跳转到另一个页面,具体示例代码如下所示。

   context.Response.write("登录成功")

   context.Response.Redirect("http://www.baidu.com");