ASP.Net需要了解的web知识

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的接口。

你可能感兴趣的:(Web,webservice,网络协议,service,asp.net,SOAP)