• 【基础知识】ASP.NET[基础一(ashx)]


    一、ASP.NET介绍

    1、ASP.NET包括:

    一般处理程序(ashx);WebForm ( aspx );MVC(Model view con~~);

    2、ASP.NET的常用文件(重点):

    1>.ashx:一般处理程序,ASP.NET核心程序,一般用.aspx;

    2>.aspx:常用程序WebForm,用于创建网页和对网页进行编译程序的核心类型(前台文件),和aspx.cs 文件配套使用。

    3>.aspx.cs:常用程序,用于编写大量C#业务代码,和.aspx配套使用

    二、请求过程

    三、服务器整体请求图

    四、asp.net系统对象

    在一般处理程序里,通过ProcessResult方式的参数HttpContext context 调用

      1、Page  指向页面自身的方式。作用域为页面执行期

      2、Request 读取客户端在Web请求期间发送的值(http请求报文数据)  包括Form QueryString  Parames

      3、Response 封装了页面执行期的状态对象(http响应报文数据)

    Write()方法:直接在页面输出内容、Redirect():重定向到另一个页面、End():结束输出;

    4、Application 作用于整个程序运行期的状态对象

      5、Session 会话期状态保持对象,用于跟踪单一用户的会话

      6、Cookie 客户端保持会话信息的一种方式

      7、 Server 提供对服务器的方法和属性的访问

    Request本身可以看作是一个客户端提交过来所有参数的集合:

    Request.Form包含的只有客户端通过post提交过来的参数集合

    Request.QueryString 包含的只有客户端通过get方式提交过来的参数集合

    浏览器状态码302:命令浏览器重定向

    context.Server.MapPath(“虚拟路径”);//根据虚拟路径获得物理路径

    File.ReadAllText(strPath);//读á取?页?面?的?所ù有瓺信?息¢

    Replace对?字?符?串?进?行D替?换?

    五 Method中的post 和 get

    get 传参数是有数量限制的(url)

    六、http长连接,短连接

    短连接:服务器没次响应完浏览器的连接后,就会立马关闭当前连接。(Socked)

    缺点:尽管用户只想访问一个html页面,但是浏览器还会向服务器发送 多次新的请求,建立了多次新的连接,消耗了双方的资源和时间。

        长连接:服务器不会立刻在发送完数据后关闭连接通道(套接字),而是会等一小 段时间(2秒【假如】),两秒之内,如果相同浏览器再次发送请求过来,那么 将继续使用此连接通道向浏览器输出数据。然后在等一小段时间(2秒【假如 】),直到两秒后没有新的请求过来,那么服务器才关闭连接通道。

  • 相关阅读:
    解决android.os.NetworkOnMainThreadException
    android 模拟器对应键盘快捷键
    Android上解析Json格式数据
    命令行的由来
    Linux测网速
    cacti
    判断端口是否开放
    Linux中运行c程序,与系统打交道
    python 多线程
    Leetcode 编程训练(转载)
  • 原文地址:https://www.cnblogs.com/haoxilu/p/3547457.html
Copyright © 2020-2023  润新知