ASP.Net需要了解的web知识

本文深入探讨了ASP.Net中的HTTP Modulator与Handler的作用及工作流程,解释了它们如何处理客户端请求,以及与WebService、SOAP、WSDL和UDDI等技术的关系。

HttpModuler与HttpHandler

ASP.Net对每一个接收到的请求指派相应的HttpHandler来处理并呈现相应的内容,该指派取决于所接收请求的Verb和path内容,verb为请求Http的类型,Get和Post,Path为请求的文件的路径和名称。

 

ASP.Net通过一组类来处理客户端的请求,这种模式叫管道模式,HttpModuler与HttpHandler是管道上的两个处理环节,使用的类:

  • HttpWorkerRequest定义了处理请求的基本方法
  • HttpRuntime提供处理应用的服务
  • HttpContext保存了处理一次请求的所有相关上下文信息
  • HttpApplicationFactory提供了相关目录的应用程序
  • HttpApplication定义应用程序的方法,属性和事件,这个类也是用户在globle.asax文件中定义的应用的基类

 

WebService

服务提供者提供的服务接口用WSDL和WSFL描述,使用UDDI在服务中介处将这些接口进行注册,服务中介者使用UDDI注册这些服务接口供服务请求者查询,服务请求者使用UDDI在服务中介查询,得到服务接口的描述文件,然后实现服务绑定,参与者之间的操作使用SOAP。

 

SOAP(Simple Object Access Protocol)

每个数据单元称之为SOAP Block,一次调用的所有SOAP Block被封装成SOAP消息,将SOAP消息与底层网络协议绑定,形成的网络数据包进行传送。

 

WSDL(Web Service Description Language)

包括definition、types、message、porttype、binding port元素

 

UDDI(Universal Discovery, Discription and Intergration)

UDDI在逻辑上分为商业注册和技术发现两部分,前者用来描述企业及其提供的web服务的xml文档;后者提供SOAP的注册和发现Web Service的接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值