一、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秒【假如 】),直到两秒后没有新的请求过来,那么服务器才关闭连接通道。

【基础知识】ASP.NET[基础一(ashx)]的更多相关文章

  1. day01<计算机基础知识&Java语言基础>

    计算机基础知识(计算机概述) 计算机基础知识(软件开发和计算机语言概述) 计算机基础知识(人机交互) 计算机基础知识(键盘功能键和快捷键) 计算机基础知识(如何打开DOS控制台) 计算机基础知识(常见 ...

  2. PHP丨PHP基础知识之PHP基础入门——函数「理论篇」

    前两天讲过PHP基础知识的判断条件和流程控制,今天来讲讲PHP基础知识之PHP基础入门--函数! 一.函数的声明与使用 1.函数名是标识符之一,只能有数字字母下划线,开头不能是数字. 函数名的命名,须 ...

  3. 基础知识 Asp.Net MVC EF各版本区别

    原文:https://www.cnblogs.com/liangxiaofeng/p/5840754.html 2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC 2 ...

  4. 【基础知识】.Net基础加强 第二天

    第02天 .Net基础加强 1. 封装 1> 属性的封装: 属性封装字段:把变化封装一下,保留用户的使用方式 2> 把方法的多个参数封装成一个对象 3> 将一堆代码封装到一个方法中 ...

  5. 【基础知识】Dom基础

    [学习日记]Dom基础 1.   内容:使用JavaScript操作Dom进行DHTML开发 2.   目标:能共使用JavaScript操作Dom实现常见的DHTML效果 3.   DHTML= C ...

  6. 【基础知识】JavaScript基础

    [学习日记]JavaScript基础 1,一般写在<head></head>中(其实可以放到任意位置); 2,弹出对话框 <scripttype="text/j ...

  7. python基础知识06-函数基础和函数参数

    函数基础和函数参数 可迭代对象:序列类型 range . 1.函数的定义 def 函数名(参数): pass return 表达式 ,不能是赋值语句.不写默认返回None.用逗号隔开返回一个元组. 函 ...

  8. 【基础知识】UML基础

    http://www.ibm.com/developerworks/cn/rational/r-uml/

  9. 【基础知识】.Net基础加强11天

    一. 扩展方法 1. 声明扩展方法的步骤: 1> 类必须是static,方法是static ,第一个参数是被扩展的对象,前面标注(this 数据类型参数名). 2> 使用扩展方法的时候必须 ...

  10. 【基础知识】.Net基础加强10天

    一. 复习 1. 委托是类型,还是一种引用类型. 2. 使用委托的时候必须new一个委托对象.即便看到代码中没有new委托对象,编译器也会在编译的时候帮我们new赋值给委托的方法,其实是存储在委托对象 ...

随机推荐

  1. 【转】 jquery easyui datagrid使用,分页、排序、查询

    $('#dg').datagrid({ url: "xxx.ashx",                    pagination: true,                p ...

  2. 【leetcode 简单】 第一百零八题 找到所有数组中消失的数字

    给定一个范围在  1 ≤ a[i] ≤ n ( n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次. 找到所有在 [1, n] 范围之间没有出现在数组中的数字. 您能在不 ...

  3. python初步学习-python模块之 commands

    commands 通过 os.popen() 执行 shell 命令,返回两个对象,一个是 状态码(Int).另一个为命令输出(str) commands.getoutput(cmd) 返回命令执行输 ...

  4. 【数据库】SQL经典面试题 - 数据库查询 - 子查询应用二

    上节课我们通过子查询,完成了查询的最高分学生的需求,今天我们来学习子查询的分类,以及通过子查询来完成工作中经常遇到一些个性化需求. 子查询概念: 一个SELECT语句嵌套在另一个SELECT语句中,子 ...

  5. 快速修改Matlab默认启动路径(Windows/Mac)

    如何修改Matlab启动路径/Windows or Mac 控制台内输入一下两行命令,之后重启MATLAB即可   newpath = '你所要设定的路径'; userpath(newpath)   ...

  6. 弹性盒模型justify-content属性

    justify-content是应用于父容器上来规定子元素在水平方向上的对齐方式的. flex-start 左对齐 flex-end 右对齐 center 居中 space-betten 两端对齐,两 ...

  7. .net基础初学Android

    第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环. 2.String和StringBuffer的使用.正则表达式. 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化 ...

  8. CSV 中添加逗号

    由于CSV单元格之间是通过','识别,所以,添加逗号内容,为了防止被当成一个空的单元格,可以将‘,’用双引号括起来,如“,”.

  9. MongoDB官方文档结构

    本文展示MongoDB 3.6.4.0的官方Server文档的结构图——一眼可见完整的知识脉络图.不过,MongoDB除了Server的文档外,还有DRIVERS.CLOUD.TOOLS.DUIDES ...

  10. Flask form

    用户登录 #!/usr/bin/env python # -*- coding:utf- -*- from flask import Flask, render_template, request, ...