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

ISAPI/NSAPI Web高級編程

ISAPI/NSAPI Web高級編程

定 價:¥60.00

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

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

內(nèi)容簡介

  本書是擴充WebServer的必備書,它首先介紹了HTTP協(xié)議的請求處理過程,然后詳細描述了ISAPI和NSAPI擴充API,它們分別是Microsoft和Netscape為各自的WebServer開發(fā)的一種擴充方法。如何開發(fā)跨WebServer的商業(yè)軟件是本書的另一個重要內(nèi)容。第12章到第14章,討論了SEREF(SERverExtensionFramework)框架的結(jié)構(gòu)、設(shè)計、用法和實現(xiàn)。本書是有關(guā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及其有關(guān)形式
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)、應(yīng)用層協(xié)議
1.3.2 TCP:作為傳輸協(xié)議
1.3.3 HTTP:一個媒體無關(guān)、面向?qū)ο髤f(xié)議
1.4 請求周期
1.5 注意
1.6 消息
1.6.1 消息標題
1.6.2 普通標題
1.7 請求
1.7.1 請求標題
1.7.2 GET請求的例子
1.8 響應(yīng)
1.8.1 狀態(tài)碼
1.8.2 響應(yīng)標題
1.8.3 實體標題
1.8.4 GET響應(yīng)的例子
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的關(guān)系
1.11.1 訪問認證
1.11.2 基本認證方法
1.11.3 BASE64編碼
1.11.4 摘要認證(Digest Authentucation)
1.12 小結(jié)
第二章    WebServer技術(shù)
2.1 典型WebServer結(jié)構(gòu)
2.1.1 Server操作
2.1.2 WebServer的實現(xiàn)
2.2 通用網(wǎng)關(guān)接口
2.2.1 CGI環(huán)境
2.2.2 CGIURL
2.2.3 CGI的輸入
2.2.4 CGI的輸出
2.3 進程(In-Process)擴充
2.4 和進程內(nèi)擴充的比較
2.5 Fast
2.6 NetscapePlug-in
2.7 NicrosoftISAPI過濾器和ISA擴充
2.7.1 ISA擴充
2.7.2 ISAPI過濾器
2.8 小結(jié)
第三章    NetscapeServerAPI
3.1  NetscapeServer結(jié)構(gòu)
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 小結(jié)
第四章    NSAPI擴充函數(shù)基礎(chǔ)
4.1 NSAPI包含的文件
4.2 NSAPI的存儲
4.2.1 分配臨時空間
4.2.2 分配永久存儲空間
4.3 Pblock結(jié)構(gòu)
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結(jié)構(gòu)
4.4.1 netbuf結(jié)構(gòu)
4.4.2 netbuf函數(shù)
4.4.3 文件描述符和文件緩沖區(qū)
4.4.4 文件描述符和文件操作函數(shù)
4.4.5 文件緩沖及其操作
4.5 Request結(jié)構(gòu)
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 小結(jié)
第五章    Server 擴充
5.1 設(shè)計和實現(xiàn)
5.1.1 性能
5.1.2 存儲器的使用
5.1.3 全局資源
5.2 線程及其安全性
5.2.1 線程
5.2.2 線程安全性
5.3 線程安全性技術(shù)
5.4 NSAPI 提供的鎖機制
5.5 NSAPI的鎖
5.6 優(yōu)化線程安全性的注意事項
5.7 勿需考慮的方面
5.8 開發(fā)共享對象
5.9 調(diào)試Server 擴充
5.10 小結(jié)
第六章    設(shè)計NSAPI擴充函數(shù)
6.1 初始化函數(shù)
6.1.1 表示形式
6.1.2 含義
6.1.3 包含文件
6.1.4 重要的Session結(jié)構(gòu)成員
6.1.5 重要Request結(jié)構(gòu)成員
6.1.6 定義pblock變量
6.1.7 初始化擴充的返回碼
6.1.8 初始化函數(shù)的配置
6.1.9 初始化函數(shù)的例子
6.1.10 關(guān)鍵特征
6.2 認證函數(shù)
6.2.1 表示形式
6.2.2 含義
6.2.3 包含文件
6.2.4 重要的Session結(jié)構(gòu)成員
6.2.5 重要Request結(jié)構(gòu)成員
6.2.6 定義pblock變量
6.2.7 認證擴充的返回碼
6.2.8 認證事件配置
6.2.9 普通認證函數(shù)
6.3 完整的認證函數(shù)
6.3.1 關(guān)鍵特征
6.4 名字轉(zhuǎn)換函數(shù)
6.4.1 形式描述
6.4.2 含義
6.4.3 包含文件
6.4.4 重要的Session結(jié)構(gòu)成員
6.4.5 重要Request結(jié)構(gòu)成員
6.4.6 定義pblock變量
6.4.7 名字轉(zhuǎn)換擴充的返回碼
6.4.8 名字轉(zhuǎn)換事件配置
6.4.9 簡單的名字轉(zhuǎn)換函數(shù)
6.4.10 關(guān)鍵特征
6.5 路徑檢查函數(shù)
6.5.1 形式描述
6.5.2 含義
6.5.3 包含文件
6.5.4 重要的Session結(jié)構(gòu)成員
6.5.5 重要Request結(jié)構(gòu)成員
6.5.6 定義pblock變量
6.5.7 路徑檢查擴充的返回碼
6.5.8 路徑檢查事件配置
6.5.9 路徑檢查函數(shù)
6.5.10 關(guān)鍵特征
6.6 對象類型函數(shù)
6.6.1 形式表示
6.6.2 含義
6.6.3 包含文件
6.6.4 重要的Session結(jié)構(gòu)成員
6.6.5 重要Request結(jié)構(gòu)成員
6.6.6 定義pblock變量
6.6.7 對象類型擴充返回碼
6.6.8 對象類型事件配置
6.6.9 一個簡單的對象類型函數(shù)
6.1.10 關(guān)鍵特征
6.7 Service類函數(shù)
6.7.1 描述形式
6.7.2 含義
6.7.3 包含文件
6.7.4 重要的Session結(jié)構(gòu)成員
6.7.5 重要Request結(jié)構(gòu)成員
6.7.6 定義pblock變量
6.7.7 服務(wù)擴充的返回碼
6.7.8 服務(wù)事件配置
6.7.9 一個非交互式服務(wù)擴充
6.7.10 一個數(shù)據(jù)庫區(qū)動器
6.7.11 關(guān)鍵特征
6.8 增加記錄的函數(shù)
6.8.1 表示形式
6.8.2  含義
6.8.3  包含文件
6.8.4  重要的Session結(jié)構(gòu)成員
6.8.5 重要Request結(jié)構(gòu)成員
6.8.6 pblock變量的定義
6.8.7 增加記錄擴充的返回碼
6.8.8 本事件的配置                  
6.8.9 AddLog函數(shù)例子
6.8.10 關(guān)鍵特征
6.9 小結(jié)
第七章    Microsoft IIS和ISAPI
7.1 WindowsNT服務(wù)
7.2 IIS結(jié)構(gòu)
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 訪問權(quán)限
7.7 小結(jié)
第八章    ISA應(yīng)用基礎(chǔ)
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 小結(jié)
第九章    ISAPI過濾器基礎(chǔ)
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 讀原始數(shù)據(jù)-----SF-NOTIFY--READ-RAW-DATA
9.4.5 預(yù)處理標題------SF-NOTIFY--PREPROC-HEADERS
9.4.6 認證-----SF-NOTIFY--AUTHENTICATION
9.4.7 URL映射-----SF-NOTIFY--URL-MAP
9.4.8 發(fā)送原始數(shù)據(jù)------SF-NOTIFY--SEND-RAW-DATA
9.4.9 記錄----SF-NOTIFY--LOG
9.4.10 結(jié)束會話----SF-NOTIFY-END-OF-NET-SESSION
9.5 小結(jié)
第十章    建立和開發(fā)ISA和ISAPI過濾器
10.1 建立和開發(fā)一個ISA
10.1.1 創(chuàng)建一個ISA-------跟我學(xué)
10.1.2 關(guān)鍵點
10.1.3 CGI轉(zhuǎn)換的有用注意事項
10.1.4 查詢服務(wù)器變量
10.1.5 URL重定向
10.1.6 用GET或POST處理注冊表
10.1.7 維護一個用戶認證數(shù)據(jù)庫
10.2 創(chuàng)建并設(shè)計一個過濾器
10.2.1 創(chuàng)建一個過濾器---跟我學(xué)
10.2.2 要點
10.2.3 記錄過濾器
10.2.4 認證過濾器
10.2.5 對象連接器過濾器
10.2.6 過濾器的一般錯誤
10.3 更輕松、更安全的開發(fā)注意事項
10.3.1 在服務(wù)器機器上開發(fā)
10.3.2 使用調(diào)試版內(nèi)存分配器
10.3.3 用單獨堆分配內(nèi)存
10.3.4 檢查返回碼
10.3.5 保證ISA和過濾器線程安全
10.4 ISA和過濾器調(diào)試技術(shù)
10.4.1 禁止緩沖服務(wù)器擴充
10.4.2 顯示DLL的輸出
10.4.3 交互運行IIS
10.4.4 IIS運行時附接調(diào)試器
10.5 小結(jié)
第十一章    面向?qū)ο蟾攀?br />11.1 OO基本概念
11.1.1 抽象
11.1.2 封裝
11.1.3 層次
11.1.4 多態(tài)性
11.1.5 類型
11.1.6 類與對象間的關(guān)系
11.2 OOA、OOD和OOP
11.3 面向?qū)ο罂蚣?br />11.3.1 類庫
11.3.2 什么是框架
11.3.3 白匣子框架
11.3.4 黑匣子框架
11.3.5 縱向和橫向框架
11.3.6 應(yīng)用和系統(tǒng)框架
11.3.7 使用面向?qū)ο蟮膬?yōu)點
11.4 小結(jié)
第十二章    WebServe擴充框架
12.1 Serve框架的用途
12.1.1 可移植性
12.1.2 通用代碼基礎(chǔ)
12.1.3 單獨模型
12.1.4 簡化擴充創(chuàng)建
12.2 ISPI與NSAPI基本比較
12.3 SEREF
12.3.1 OOPL的選擇
12.3.2 SEREF基本結(jié)構(gòu)
12.3.3 支持類
12.3.4 相關(guān)性方法
12.3.5 SEREF事件管理器
12.4 可移植性
12.4.1 提供系統(tǒng)服務(wù)
12.5 小結(jié)
第十三章    SEREF事件模型
13.1 事件層次
13.1.1 SEREFFEvent類
13.2 HTTP認證事件
13.2.1 普通的相關(guān)性轉(zhuǎn)換方法
13.2.2 增加一個認證事件句柄
13.2.3 封裝的基本行為
13.2.4 實現(xiàn)例子
13.3 API門和獨立性
13.3.1 SEREFUser類
13.4 URL映射事件
13.4.1 普通的相關(guān)性轉(zhuǎn)換方法
13.4.2 增加UPL映射事件句柄
13.4.3 封裝的基本行為
13.4.4 實現(xiàn)例子
13.5 URL訪問檢測事件
13.5.1 普通的相關(guān)性轉(zhuǎn)換方法
13.5.2 添加訪問檢測事件
13.5.3 封裝的基本行為
13.5.4 實現(xiàn)例子
13.6 服務(wù)事件
13.6.1 普通的相關(guān)性轉(zhuǎn)換方法
13.6.2 增加服務(wù)事件句柄
13.6.3 封裝的基本行為
13.6.4 實現(xiàn)例子
13.7 小結(jié)
第十四章    API-框架的連接
14.1 目標
14.2 基本API的連接
14.3 回顧事件句柄注冊
14.4 特定的API代碼
14.4.1 Netscape NSAPI
14.4.2 Microsoft ISAPI
14.5 小結(jié)

本目錄推薦

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