![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IIS
文章平均质量分 61
小。。。小的我
飞吻飞吻飞吻飞吻飞吻飞吻飞吻
展开
-
.net core跨平台的实现
.net core一、.net framework二、.net framework下不同平台间的代码复用2.1 源代码复用2.2 程序集复用2.3 PCL一、.net framework.net framework由以下两部分构成common language runtime(CLR)公共语言的运行环境,相当于java中的虚拟机为托管程序提供执行环境,内存管理、垃圾回收等framework class library(FCL)由以下两部分构成basic class librar原创 2021-07-03 11:02:41 · 885 阅读 · 0 评论 -
.net framework的组成及跨平台的实现
.net framework的组成及跨平台的实现一、.net framework的组成二、.net framework的问题三、.net framework实现跨语言和跨平台四、.net framework下的跨平台代码复用2.1 源代码复用2.2 程序集复用2.2.1 托管模块与程序集2.2.2 CLR加载程序集的规则2.2.3 Retargetable程序集2.2.4 类型转移2.3 PCL项目一、.net framework的组成.net framework由以下两部分构成common la原创 2021-07-03 10:11:51 · 1370 阅读 · 0 评论 -
asp.net mvc中的filter——1.分类及执行顺序
一、asp.net mvc中的filter1.1 filter分类 filter 描述 Attribute 描述 IAuthenticationFilter 权限相关 AuthorizeAttribute特性提供了默认实现 可以标注在全局、controller、action上 IActionFilter 在action()方法前后执行 ActionFilterAttribute特性提供了默认实现原创 2021-01-09 19:06:14 · 222 阅读 · 0 评论 -
asp.net mvc中的filter——2.IExceptionFilter
二、IExceptionFilter2.1 HandleErrorAttributeHandleErrorAttribute部分源码public class HandleErrorAttribute: FilterAttribute, IExceptionFilter{ public string View { get { if (string.IsNullOrEmpty(this._view)) { return "Error"; } return原创 2021-01-09 19:08:15 · 273 阅读 · 0 评论 -
aps.net mvc中的Global.asax文件
一、Global.asaxGlobal.asax文件会被动态编译成HttpApplication的实例,其Global.asax.cs文件中是一个MvcApplication类,继承自HttpApplicationpublic class MvcApplication : System.Web.HttpApplication{ protected void Application_Start() { AreaRegistration.RegisterAllAreas原创 2021-01-09 11:12:58 · 262 阅读 · 0 评论 -
SSL/TSL
一、SSL/TSLSSLTLS的前身,由netscape开发的安全协议TLS与具体的网络传输协议无关既可以用于HTTP,也可以用于TCP1.1 加密算法1.1.1 对称加密双方使用同一个密钥进行加解密;加解密速度快,通常在消息发送方需要加密大量数据时使用;问题:在第一次与陌生人进行通信时,如何安全的传递密钥1.1.2 非对称加密(公钥加密)双方使用不同的密钥进行加解密;公钥公开给所有需要与自己通信的对象;公钥加密的内容只能通过对应的私钥进行解密;原创 2021-02-11 09:23:00 · 752 阅读 · 2 评论 -
asp.net Forms Authentication
一、Forms Authentication概述相比于windows authentication,forms authentication不需要windows账号,可以面向internet应用程序通过表单提交的用户名和密码进行登录验证密码在网络中传播,不安全基于会话的cookiesIIS提供默认实现,即FormsAuthenticationModule认证过程客户端向服务端发起请求服务端返回302以及重定向地址客户端重定向到登录页面用户输入账号、密码后提交到服原创 2021-02-10 21:36:01 · 213 阅读 · 0 评论 -
asp.net Windows Authentication
一、Windows Authentication1.1 概述authentication——认证作用是识别用户身份Windows Authentication用户提供windows账户信息进行身份验证包括basic、digest以及集成windows认证主要用于局域网内部1.2 basic采用“质询-应答”的方式认证过程客户端向服务器请求资源服务端向客户端索要身份凭证,并在响应报头的WWW-Authenticate中标识认证方式为basic浏览器识别到该报头,自原创 2021-02-10 16:34:23 · 665 阅读 · 0 评论 -
asp.net webapi中action的选择与参数绑定
一、action的选择action的选择主要包含三个步骤第一步:Http Method首先根据请求方法,例如Get、Post等,从controller中所有有效的action方法中筛选出actionName是以请求方法开头的action,例如GetXXX或者action上由attribute显式标注了对哪种方式的请求进行响应,例如[HttpGet]如果actionName既没有以请求方法开头,action也没有attribute显式标注,则默认支持Post请求第二步:路由匹配值路由原创 2021-02-07 10:53:46 · 595 阅读 · 0 评论 -
asp.net webapi内容协商
一、内容协商概述根据请求头中的信息,选择合适的形式返回结果例如,针对ajax请求,返回json形式的数据IContentNegotiatorNegotiate()根据Formatters、返回结果以及Request进行内容协商返回协商机制筛选后的Formatter以及mediaType协商机制从HttpConfiguration中注册的所有Formatter中选择出能对返回结果进行序列化的Formatter判断依据是调用 MediaTypeFormatter原创 2021-02-06 22:47:56 · 111 阅读 · 0 评论 -
webapi 跨域资源共享CORS
一、同源策略浏览器为了阻止恶意网站通过ajax请求访问其他网站的敏感数据而设定的同源策略限制同源指发起访问请求的网站和提供资源的网站的以下信息必须一致协议 scheme主机名 host端口 port同源策咯如果发起请求的网站和提供资源的网站不是同源的如果是简单请求请求能发出,服务器也能响应,但浏览器不会将响应数据暴露出来,应用无法获取到数据如果不是简单请求则在发起正式请求之前,会先发起预检请求,请求方法为OPTIONS得到服务器能够支持的操作此时服务器的响应数原创 2021-02-01 22:17:42 · 145 阅读 · 0 评论 -
Asp.net WebApi注册路由
一、概述asp.net webapi采用的抽象管道处理模型只具备处理消息的能力,需要寄宿于IIS或者控制台应用程序中,利用宿主环境下的监听与响应请求的功能完成一次完整的Http请求响应过程提供了默认的路由系统实现一、路由注册Web Host模式当webapi寄宿在web host中时,其本质是对webapi默认的路由系统进行了拓展和适配,使其能够利用asp.net的路由系统进行注册(或者说是兼容),同时指定自身的IHttpHandler,使其利用webapi中的消息管道模型S原创 2021-01-27 21:45:27 · 325 阅读 · 0 评论 -
Asp.net WebApi消息处理管道
一、抽象消息处理管道asp.net webapi中的抽象消息处理管道模型,不依赖于搭载的环境,可以寄宿于IIS、控制台应用程序以及windows服务中,消息管道主要由HttpMessageHandler构成,如图所示:DelegatingHandler继承自HttpMessageHandler,内部保存了指向下一个HttpMessageHandler的引用如果内部的HttpMessageHandler依然是DelegatingHandler类型,则可以构造起一个委托链,形成一个消息处理管道原创 2021-01-27 21:13:03 · 252 阅读 · 0 评论 -
IHttpModule和IHttpHandler
@原创 2021-01-21 20:23:52 · 157 阅读 · 1 评论 -
asp.net mvc ActionResult的处理及View页面的生成
ActionResult的处理ActionResult封装了向HttpResponse写入数据的操作,而controller和action则负责决定以何种形式对请求进行响应以及准备生成最终的响应结果所需要的数据原创 2021-01-20 20:12:33 · 179 阅读 · 0 评论 -
asp.net mvc action执行
action执行流程action最终是通过method解析成表达式树,编译成委托进而执行action方法,而不是直接进行反射原创 2021-01-19 21:19:00 · 75 阅读 · 0 评论 -
asp.net mvc controller激活
一、controller激活过程controller的激活过程在MvcHandler中的BeginProcessRequest()中进行controller激活完成后,会调用ControllerActionActivator.Invoke()方法执行action原创 2021-01-16 21:47:27 · 92 阅读 · 0 评论 -
asp.net mvc路由注册
一、路由路由的作用就是将一个对虚拟路径的请求映射到对应的HttpHandler,由HttpHandler对请求进行处理二、路由注册过程原创 2021-01-13 21:59:58 · 226 阅读 · 0 评论 -
ASP.NET MVC请求处理流程
IIS请求处理流程一、IIS管道模型1.1 IIS 6.01.2 IIS 7.0二、管道事件三、ASP.NET MVC请求到响应的基本流程一、IIS管道模型1.1 IIS 6.0在IIS 6.0和早期版本中,ASP.NET被实现为IIS的ISAPI扩展。对于ASP.NET内容类型的请求,会被转发到承载ASP.NET请求管道和页面框架的ASP.NET的 isapi.dll对非ASP.NET内容(例如ASP页或静态文件)的请求则由IIS或其他ISAPI扩展进行处理,并且对ASP.NET不可见1原创 2021-01-08 20:45:34 · 733 阅读 · 0 评论 -
IIS体系结构及配置系统
IIS体系结构简介一、IIS中的组件1.1 协议侦听器(Protocol Listeners)1.1.1 作用1.1.2 HTTP协议侦听器——HTTP.sys1.1.3 HTTP.sys的优点1.2 服务1.2.1 万维网发布服务(WWW Service)1.2.1.1 作为HTTP.sys的侦听器适配器1.2.1.2 作为网站的计数器1.2.2 Windows进程激活服务(WAS)1.2.2.1 配置管理1.2.2.2 流程管理二、IIS中的请求处理2.1 IIS中的HTTP请求处理配置一、IIS中的原创 2020-06-27 23:14:25 · 698 阅读 · 0 评论