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

ISAPI/NSAPI Web高級編程

ISAPI/NSAPI Web高級編程

定 價(jià):¥60.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《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:一個(gè)無態(tài)、應(yīng)用層協(xié)議
1.3.2 TCP:作為傳輸協(xié)議
1.3.3 HTTP:一個(gè)媒體無關(guān)、面向?qū)ο髤f(xié)議
1.4 請求周期
1.5 注意
1.6 消息
1.6.1 消息標(biāo)題
1.6.2 普通標(biāo)題
1.7 請求
1.7.1 請求標(biāo)題
1.7.2 GET請求的例子
1.8 響應(yīng)
1.8.1 狀態(tài)碼
1.8.2 響應(yīng)標(biāo)題
1.8.3 實(shí)體標(biāo)題
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 訪問認(rèn)證
1.11.2 基本認(rèn)證方法
1.11.3 BASE64編碼
1.11.4 摘要認(rèn)證(Digest Authentucation)
1.12 小結(jié)
第二章    WebServer技術(shù)
2.1 典型WebServer結(jié)構(gòu)
2.1.1 Server操作
2.1.2 WebServer的實(shí)現(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 進(jìn)程(In-Process)擴(kuò)充
2.4 和進(jìn)程內(nèi)擴(kuò)充的比較
2.5 Fast
2.6 NetscapePlug-in
2.7 NicrosoftISAPI過濾器和ISA擴(kuò)充
2.7.1 ISA擴(kuò)充
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擴(kuò)充函數(shù)基礎(chǔ)
4.1 NSAPI包含的文件
4.2 NSAPI的存儲(chǔ)
4.2.1 分配臨時(shí)空間
4.2.2 分配永久存儲(chǔ)空間
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 擴(kuò)充
5.1 設(shè)計(jì)和實(shí)現(xiàn)
5.1.1 性能
5.1.2 存儲(chǔ)器的使用
5.1.3 全局資源
5.2 線程及其安全性
5.2.1 線程
5.2.2 線程安全性
5.3 線程安全性技術(shù)
5.4 NSAPI 提供的鎖機(jī)制
5.5 NSAPI的鎖
5.6 優(yōu)化線程安全性的注意事項(xiàng)
5.7 勿需考慮的方面
5.8 開發(fā)共享對象
5.9 調(diào)試Server 擴(kuò)充
5.10 小結(jié)
第六章    設(shè)計(jì)NSAPI擴(kuò)充函數(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 初始化擴(kuò)充的返回碼
6.1.8 初始化函數(shù)的配置
6.1.9 初始化函數(shù)的例子
6.1.10 關(guān)鍵特征
6.2 認(rèn)證函數(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 認(rèn)證擴(kuò)充的返回碼
6.2.8 認(rèn)證事件配置
6.2.9 普通認(rèn)證函數(shù)
6.3 完整的認(rèn)證函數(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)換擴(kuò)充的返回碼
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 路徑檢查擴(kuò)充的返回碼
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 對象類型擴(kuò)充返回碼
6.6.8 對象類型事件配置
6.6.9 一個(gè)簡單的對象類型函數(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ù)擴(kuò)充的返回碼
6.7.8 服務(wù)事件配置
6.7.9 一個(gè)非交互式服務(wù)擴(kuò)充
6.7.10 一個(gè)數(shù)據(jù)庫區(qū)動(dòng)器
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 增加記錄擴(kuò)充的返回碼
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認(rèn)證
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入口點(diǎn)
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入口點(diǎn)
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ù)處理標(biāo)題------SF-NOTIFY--PREPROC-HEADERS
9.4.6 認(rèn)證-----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é)束會(huì)話----SF-NOTIFY-END-OF-NET-SESSION
9.5 小結(jié)
第十章    建立和開發(fā)ISA和ISAPI過濾器
10.1 建立和開發(fā)一個(gè)ISA
10.1.1 創(chuàng)建一個(gè)ISA-------跟我學(xué)
10.1.2 關(guān)鍵點(diǎn)
10.1.3 CGI轉(zhuǎn)換的有用注意事項(xiàng)
10.1.4 查詢服務(wù)器變量
10.1.5 URL重定向
10.1.6 用GET或POST處理注冊表
10.1.7 維護(hù)一個(gè)用戶認(rèn)證數(shù)據(jù)庫
10.2 創(chuàng)建并設(shè)計(jì)一個(gè)過濾器
10.2.1 創(chuàng)建一個(gè)過濾器---跟我學(xué)
10.2.2 要點(diǎn)
10.2.3 記錄過濾器
10.2.4 認(rèn)證過濾器
10.2.5 對象連接器過濾器
10.2.6 過濾器的一般錯(cuò)誤
10.3 更輕松、更安全的開發(fā)注意事項(xiàng)
10.3.1 在服務(wù)器機(jī)器上開發(fā)
10.3.2 使用調(diào)試版內(nèi)存分配器
10.3.3 用單獨(dú)堆分配內(nèi)存
10.3.4 檢查返回碼
10.3.5 保證ISA和過濾器線程安全
10.4 ISA和過濾器調(diào)試技術(shù)
10.4.1 禁止緩沖服務(wù)器擴(kuò)充
10.4.2 顯示DLL的輸出
10.4.3 交互運(yùn)行IIS
10.4.4 IIS運(yùn)行時(shí)附接調(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)點(diǎn)
11.4 小結(jié)
第十二章    WebServe擴(kuò)充框架
12.1 Serve框架的用途
12.1.1 可移植性
12.1.2 通用代碼基礎(chǔ)
12.1.3 單獨(dú)模型
12.1.4 簡化擴(kuò)充創(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認(rèn)證事件
13.2.1 普通的相關(guān)性轉(zhuǎn)換方法
13.2.2 增加一個(gè)認(rèn)證事件句柄
13.2.3 封裝的基本行為
13.2.4 實(shí)現(xiàn)例子
13.3 API門和獨(dú)立性
13.3.1 SEREFUser類
13.4 URL映射事件
13.4.1 普通的相關(guān)性轉(zhuǎn)換方法
13.4.2 增加UPL映射事件句柄
13.4.3 封裝的基本行為
13.4.4 實(shí)現(xiàn)例子
13.5 URL訪問檢測事件
13.5.1 普通的相關(guān)性轉(zhuǎn)換方法
13.5.2 添加訪問檢測事件
13.5.3 封裝的基本行為
13.5.4 實(shí)現(xiàn)例子
13.6 服務(wù)事件
13.6.1 普通的相關(guān)性轉(zhuǎn)換方法
13.6.2 增加服務(wù)事件句柄
13.6.3 封裝的基本行為
13.6.4 實(shí)現(xiàn)例子
13.7 小結(jié)
第十四章    API-框架的連接
14.1 目標(biāo)
14.2 基本API的連接
14.3 回顧事件句柄注冊
14.4 特定的API代碼
14.4.1 Netscape NSAPI
14.4.2 Microsoft ISAPI
14.5 小結(jié)

本目錄推薦

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