• .ashx 一般处理程序


    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");

     5、服务器表单标签

       服务器表单是指form标签,该标签可以向服务器发送请求。同时在该标签下可以发送数据到服务器的标签称为表单标签,它们分别是<input>、<select>、<option>和<textarea>。

    6、IsPostBack属性

       IsPostBack是一个组合单词,常用来表示当前页面是否第1次被访问。由于页面第1次访问时通过get请求,通过是否是post请求来判断页面的访问情况,由此来进行相关的页面逻辑处理。因为判断页面是否是第1次加载的情况非常频繁,所以在ASP.NET内置的Page类中已经存在IsPostBack属性,在程序中直接使用即可。

    7、相对路径与绝对路径

       相对路径使用文件夹符号斜杠“/”表示,在斜杠前面加一个点“./”表示上一级目录

  • 相关阅读:
    学习博客 启动日记
    hystrix dashboard Unable to connect to Command Metric Stream解决办法
    iview-cli 项目、iView admin 跨域问题解决方案
    java面试题
    -bash: sdk: command not found
    Python之路径处理
    Python之简单文件操作
    Python之常用数据类型详解
    Python常用内置函数
    2015年开发业界十大技术视频排行榜
  • 原文地址:https://www.cnblogs.com/zhaoyl9/p/13794168.html
Copyright © 2020-2023  润新知