ISAPI概述(转)

本文源自ITPUB博客,深入介绍了ISAPI(Internet Server Application Programming Interface)的概念,是关于Web服务器扩展技术的重要参考资料。
摘要由CSDN通过智能技术生成
ISAPI概述: 了解一下ISAPI(Internet Server API)在Microsoft产品中处于什么位置,对于理解它本身不无帮助。实际上Visual C++提供了五个层次的支持,其中三个层次位于服务器上。另外两个层次支持是客户机专用的──你永远不会在服务器上看到它们。下面将逐一定义各个层次支持并告诉你到哪里去找到它们。
ISAPI(服务器) 这是本章要讨论的支持层。你需要给服务器本身提供一个扩展或过滤器。也就是说,客户机不会直接与该层次支持打交道。它只能看到交互的结果。
WinInet(服务器或客户机) 本书不直接涉及该支持层次,但确实会间接地涉及到它。这些类允许你在客户机和服务器之间使用专用的数据传送方法。其中包含三种协议支持:HTTP、FTP和Gopher。从本质上看,你需要用这些类来创建一个会话(CInternetSession),它是服务器的一个连接,然后指定连接类型(CFtpConnection或者CHttpConnection)。建立连接后,你就可以进行工作了,比如查找文件等(CFtpFileFind或GopherFileFind)。通常你不必直接与这些类打交道,因为Visual C++已经做好了一切,就像第12章创建URL moniker应用程序时一样。
异步URL moniker(服务器或客户机) 第12章已经介绍了Visual C++ 的Internet支持的特定领域。要记住的是异步URL moniker允许你在Internet上完成任务而不必等待。只要简单地告诉目标应用程序你想要什么,然后就可以干其它事情了。这里的主要思想是,大部分情况下Internet不提供即时响应,如果不使用异步URL moniker方式,那么对于长时间的下载,会使用户的机器长时间地等待而无所事事。
ActiveX document(客户机) 该层次的支持在浏览器中显示文档并允许用户编辑它。这些内容第11章都已经介绍过了。
ActiveX控件(客户机) 过去创建一个Web页的基本元素要涉及到编写大量的脚本,即使那样,得到的也只是静态的画面。在Web站点上使用ActiveX控件意味着老的技术和静态显示再也不拖你的后腿了──现在的Web 页可以根据具体情况发生变化。第10章介绍的就是该技术。
Web链接 Internet上有许多地方可以获得 IIS 、 ISAPI 以及其它与Internet服务器有关的技术(如Active Server Page( ASP) )。访问IIS 信息的主要站点是 http://www.microsoft.com/ntserver
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值