注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合ISAPI/NSAPI Web高級編程

ISAPI/NSAPI Web高級編程

ISAPI/NSAPI Web高級編程

定 價:¥60.00

作 者: (美)Tony Beveridge,(美)Paul McGlashan著;前導工作室譯
出版社: 中國水利水電出版社
叢編項: 萬水書庫·萬水計算機網絡技術叢書
標 簽: 高級程序語言設計

ISBN: 9787801248428 出版時間: 1999-01-01 包裝:
開本: 26cm 頁數: 426 字數:  

內容簡介

  本書是擴充WebServer的必備書,它首先介紹了HTTP協(xié)議的請求處理過程,然后詳細描述了ISAPI和NSAPI擴充API,它們分別是Microsoft和Netscape為各自的WebServer開發(fā)的一種擴充方法。如何開發(fā)跨WebServer的商業(yè)軟件是本書的另一個重要內容。第12章到第14章,討論了SEREF(SERverExtensionFramework)框架的結構、設計、用法和實現(xiàn)。本書是有關擴充WebServer的非常有價值的參考書。

作者簡介

暫缺《ISAPI/NSAPI Web高級編程》作者簡介

圖書目錄

第一章    HTTP
1.1 背景
1.1.1 HTTP0.9
1.1.2 HTTP 1.0
1.1.3 HTTP1.1
1.1.4 HTTPng
1.2 URI及其有關形式
1.2.1 URL
1.2.2 HTTP URL
1.2.3 絕對URL和路徑
1.2.4 相對URL
1.2.5 URL編碼
1.3 基本協(xié)議
1.3.1 HTTP:一個無態(tài)、應用層協(xié)議
1.3.2 TCP:作為傳輸協(xié)議
1.3.3 HTTP:一個媒體無關、面向對象協(xié)議
1.4 請求周期
1.5 注意
1.6 消息
1.6.1 消息標題
1.6.2 普通標題
1.7 請求
1.7.1 請求標題
1.7.2 GET請求的例子
1.8 響應
1.8.1 狀態(tài)碼
1.8.2 響應標題
1.8.3 實體標題
1.8.4 GET響應的例子
1.9 請求方法
1.9.1 GET
1.9.2 HEAD
1.9.3 POST
1.9.4 PUT
1.10 媒體類型
1.10.1 通用媒體類型
1.10.2 瀏覽器對媒體類型和解釋
1.10.3 瀏覽器plug-ins處理媒體類型
1.11 HTTP與MIME的關系
1.11.1 訪問認證
1.11.2 基本認證方法
1.11.3 BASE64編碼
1.11.4 摘要認證(Digest Authentucation)
1.12 小結
第二章    WebServer技術
2.1 典型WebServer結構
2.1.1 Server操作
2.1.2 WebServer的實現(xiàn)
2.2 通用網關接口
2.2.1 CGI環(huán)境
2.2.2 CGIURL
2.2.3 CGI的輸入
2.2.4 CGI的輸出
2.3 進程(In-Process)擴充
2.4 和進程內擴充的比較
2.5 Fast
2.6 NetscapePlug-in
2.7 NicrosoftISAPI過濾器和ISA擴充
2.7.1 ISA擴充
2.7.2 ISAPI過濾器
2.8 小結
第三章    NetscapeServerAPI
3.1  NetscapeServer結構
3.1.1 UNIX
3.1.2 Windows NT
3.1.3 請求是如何處理的
3.1.4 請求處理順序
3.2 配置文件
3.2.1 Server配置文件:nagnus.conf
3.2.2 對象配置文件:obj.conf
3.2.3 mime.types文件
3.3 小結
第四章    NSAPI擴充函數基礎
4.1 NSAPI包含的文件
4.2 NSAPI的存儲
4.2.1 分配臨時空間
4.2.2 分配永久存儲空間
4.3 Pblock結構
4.3.1 Pbloc-find
4.3.2 Pbloc-findval
4.3.3 Pbloc-pblock2str
4.3.4 Pbloc-nvinsert/pblock-nninsert
4.3.5 Pbloc-remove
4.4 Session結構
4.4.1 netbuf結構
4.4.2 netbuf函數
4.4.3 文件描述符和文件緩沖區(qū)
4.4.4 文件描述符和文件操作函數
4.4.5 文件緩沖及其操作
4.5 Request結構
4.5.1 Request.vars的含義
4.5.2 Request.reqpb的含義
4.5.3 Request.headers的含義
4.5.4 Request.srvhdrs的含義
4.5.5 Request其他成員
4.6 小結
第五章    Server 擴充
5.1 設計和實現(xiàn)
5.1.1 性能
5.1.2 存儲器的使用
5.1.3 全局資源
5.2 線程及其安全性
5.2.1 線程
5.2.2 線程安全性
5.3 線程安全性技術
5.4 NSAPI 提供的鎖機制
5.5 NSAPI的鎖
5.6 優(yōu)化線程安全性的注意事項
5.7 勿需考慮的方面
5.8 開發(fā)共享對象
5.9 調試Server 擴充
5.10 小結
第六章    設計NSAPI擴充函數
6.1 初始化函數
6.1.1 表示形式
6.1.2 含義
6.1.3 包含文件
6.1.4 重要的Session結構成員
6.1.5 重要Request結構成員
6.1.6 定義pblock變量
6.1.7 初始化擴充的返回碼
6.1.8 初始化函數的配置
6.1.9 初始化函數的例子
6.1.10 關鍵特征
6.2 認證函數
6.2.1 表示形式
6.2.2 含義
6.2.3 包含文件
6.2.4 重要的Session結構成員
6.2.5 重要Request結構成員
6.2.6 定義pblock變量
6.2.7 認證擴充的返回碼
6.2.8 認證事件配置
6.2.9 普通認證函數
6.3 完整的認證函數
6.3.1 關鍵特征
6.4 名字轉換函數
6.4.1 形式描述
6.4.2 含義
6.4.3 包含文件
6.4.4 重要的Session結構成員
6.4.5 重要Request結構成員
6.4.6 定義pblock變量
6.4.7 名字轉換擴充的返回碼
6.4.8 名字轉換事件配置
6.4.9 簡單的名字轉換函數
6.4.10 關鍵特征
6.5 路徑檢查函數
6.5.1 形式描述
6.5.2 含義
6.5.3 包含文件
6.5.4 重要的Session結構成員
6.5.5 重要Request結構成員
6.5.6 定義pblock變量
6.5.7 路徑檢查擴充的返回碼
6.5.8 路徑檢查事件配置
6.5.9 路徑檢查函數
6.5.10 關鍵特征
6.6 對象類型函數
6.6.1 形式表示
6.6.2 含義
6.6.3 包含文件
6.6.4 重要的Session結構成員
6.6.5 重要Request結構成員
6.6.6 定義pblock變量
6.6.7 對象類型擴充返回碼
6.6.8 對象類型事件配置
6.6.9 一個簡單的對象類型函數
6.1.10 關鍵特征
6.7 Service類函數
6.7.1 描述形式
6.7.2 含義
6.7.3 包含文件
6.7.4 重要的Session結構成員
6.7.5 重要Request結構成員
6.7.6 定義pblock變量
6.7.7 服務擴充的返回碼
6.7.8 服務事件配置
6.7.9 一個非交互式服務擴充
6.7.10 一個數據庫區(qū)動器
6.7.11 關鍵特征
6.8 增加記錄的函數
6.8.1 表示形式
6.8.2  含義
6.8.3  包含文件
6.8.4  重要的Session結構成員
6.8.5 重要Request結構成員
6.8.6 pblock變量的定義
6.8.7 增加記錄擴充的返回碼
6.8.8 本事件的配置                  
6.8.9 AddLog函數例子
6.8.10 關鍵特征
6.9 小結
第七章    Microsoft IIS和ISAPI
7.1 WindowsNT服務
7.2 IIS結構
7.2.1 IIS配置
7.2.2 IIS認證
7.3 ISA
7.3.1 ISA是如何工作的?
7.3.2 如何集成ISA和IIS
7.3.3 ISA是CGI的一種替代方法
7.4 ISA的配置
7.4.1 注冊目錄
7.4.2 注冊訪問
7.5 ISAPI過濾器
7.5.1 過濾器是如何工作的?
7.5.2 請求處理順序
7.5.3 和IIS通信
7.6 過濾器的配置
7.6.1 訪問權限
7.7 小結
第八章    ISA應用基礎
8.1 ISA的DLL入口點
8.1.1 GetExtensionVersion
8.1.2 HttpExtensionProc
8.1.3 TerminateExtemsion
8.2 ECB是什么
8.2.1 GetServerVariable
8.2.2 ReadClient
8.2.3 WriteClient
8.2.4 ServerSuppirtFumction
8.3 小結
第九章    ISAPI過濾器基礎
9.1 請求事件通知
9.2 決定過濾器的優(yōu)先級
9.3 ISAPI過濾器的DLL入口點
9.3.1 GetServerVariable
9.3.2 HttpExtensionProc
9.3.3 GetServerVarion
9.3.4 AddResponseHeadrs
9.3.5 WriteClient
9.3.6 ServerSuppirtFumction
9.3.7 AllocMem
9.4 事件
9.4.1 安全端口----SF-NOTIFY-SECURE-PORT
9.4.2 非安全端口-----SF-NOTIFY--NONSECURE-PORT
9.4.3 事件-----訪問拒絕
9.4.4 讀原始數據-----SF-NOTIFY--READ-RAW-DATA
9.4.5 預處理標題------SF-NOTIFY--PREPROC-HEADERS
9.4.6 認證-----SF-NOTIFY--AUTHENTICATION
9.4.7 URL映射-----SF-NOTIFY--URL-MAP
9.4.8 發(fā)送原始數據------SF-NOTIFY--SEND-RAW-DATA
9.4.9 記錄----SF-NOTIFY--LOG
9.4.10 結束會話----SF-NOTIFY-END-OF-NET-SESSION
9.5 小結
第十章    建立和開發(fā)ISA和ISAPI過濾器
10.1 建立和開發(fā)一個ISA
10.1.1 創(chuàng)建一個ISA-------跟我學
10.1.2 關鍵點
10.1.3 CGI轉換的有用注意事項
10.1.4 查詢服務器變量
10.1.5 URL重定向
10.1.6 用GET或POST處理注冊表
10.1.7 維護一個用戶認證數據庫
10.2 創(chuàng)建并設計一個過濾器
10.2.1 創(chuàng)建一個過濾器---跟我學
10.2.2 要點
10.2.3 記錄過濾器
10.2.4 認證過濾器
10.2.5 對象連接器過濾器
10.2.6 過濾器的一般錯誤
10.3 更輕松、更安全的開發(fā)注意事項
10.3.1 在服務器機器上開發(fā)
10.3.2 使用調試版內存分配器
10.3.3 用單獨堆分配內存
10.3.4 檢查返回碼
10.3.5 保證ISA和過濾器線程安全
10.4 ISA和過濾器調試技術
10.4.1 禁止緩沖服務器擴充
10.4.2 顯示DLL的輸出
10.4.3 交互運行IIS
10.4.4 IIS運行時附接調試器
10.5 小結
第十一章    面向對象概述
11.1 OO基本概念
11.1.1 抽象
11.1.2 封裝
11.1.3 層次
11.1.4 多態(tài)性
11.1.5 類型
11.1.6 類與對象間的關系
11.2 OOA、OOD和OOP
11.3 面向對象框架
11.3.1 類庫
11.3.2 什么是框架
11.3.3 白匣子框架
11.3.4 黑匣子框架
11.3.5 縱向和橫向框架
11.3.6 應用和系統(tǒng)框架
11.3.7 使用面向對象的優(yōu)點
11.4 小結
第十二章    WebServe擴充框架
12.1 Serve框架的用途
12.1.1 可移植性
12.1.2 通用代碼基礎
12.1.3 單獨模型
12.1.4 簡化擴充創(chuàng)建
12.2 ISPI與NSAPI基本比較
12.3 SEREF
12.3.1 OOPL的選擇
12.3.2 SEREF基本結構
12.3.3 支持類
12.3.4 相關性方法
12.3.5 SEREF事件管理器
12.4 可移植性
12.4.1 提供系統(tǒng)服務
12.5 小結
第十三章    SEREF事件模型
13.1 事件層次
13.1.1 SEREFFEvent類
13.2 HTTP認證事件
13.2.1 普通的相關性轉換方法
13.2.2 增加一個認證事件句柄
13.2.3 封裝的基本行為
13.2.4 實現(xiàn)例子
13.3 API門和獨立性
13.3.1 SEREFUser類
13.4 URL映射事件
13.4.1 普通的相關性轉換方法
13.4.2 增加UPL映射事件句柄
13.4.3 封裝的基本行為
13.4.4 實現(xiàn)例子
13.5 URL訪問檢測事件
13.5.1 普通的相關性轉換方法
13.5.2 添加訪問檢測事件
13.5.3 封裝的基本行為
13.5.4 實現(xiàn)例子
13.6 服務事件
13.6.1 普通的相關性轉換方法
13.6.2 增加服務事件句柄
13.6.3 封裝的基本行為
13.6.4 實現(xiàn)例子
13.7 小結
第十四章    API-框架的連接
14.1 目標
14.2 基本API的連接
14.3 回顧事件句柄注冊
14.4 特定的API代碼
14.4.1 Netscape NSAPI
14.4.2 Microsoft ISAPI
14.5 小結

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號