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

ISAPI/NSAPI Web高級(jí)編程

ISAPI/NSAPI Web高級(jí)編程

定 價(jià):¥60.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《ISAPI/NSAPI Web高級(jí)編程》作者簡(jiǎn)介

圖書(shū)目錄

第一章    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 絕對(duì)URL和路徑
1.2.4 相對(duì)URL
1.2.5 URL編碼
1.3 基本協(xié)議
1.3.1 HTTP:一個(gè)無(wú)態(tài)、應(yīng)用層協(xié)議
1.3.2 TCP:作為傳輸協(xié)議
1.3.3 HTTP:一個(gè)媒體無(wú)關(guān)、面向?qū)ο髤f(xié)議
1.4 請(qǐng)求周期
1.5 注意
1.6 消息
1.6.1 消息標(biāo)題
1.6.2 普通標(biāo)題
1.7 請(qǐng)求
1.7.1 請(qǐng)求標(biāo)題
1.7.2 GET請(qǐng)求的例子
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 請(qǐng)求方法
1.9.1 GET
1.9.2 HEAD
1.9.3 POST
1.9.4 PUT
1.10 媒體類型
1.10.1 通用媒體類型
1.10.2 瀏覽器對(duì)媒體類型和解釋
1.10.3 瀏覽器plug-ins處理媒體類型
1.11 HTTP與MIME的關(guān)系
1.11.1 訪問(wèn)認(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過(guò)濾器和ISA擴(kuò)充
2.7.1 ISA擴(kuò)充
2.7.2 ISAPI過(guò)濾器
2.8 小結(jié)
第三章    NetscapeServerAPI
3.1  NetscapeServer結(jié)構(gòu)
3.1.1 UNIX
3.1.2 Windows NT
3.1.3 請(qǐng)求是如何處理的
3.1.4 請(qǐng)求處理順序
3.2 配置文件
3.2.1 Server配置文件:nagnus.conf
3.2.2 對(duì)象配置文件: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 開(kāi)發(fā)共享對(duì)象
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 簡(jiǎn)單的名字轉(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 對(duì)象類型函數(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 對(duì)象類型擴(kuò)充返回碼
6.6.8 對(duì)象類型事件配置
6.6.9 一個(gè)簡(jiǎn)單的對(duì)象類型函數(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ù)庫(kù)區(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 注冊(cè)目錄
7.4.2 注冊(cè)訪問(wèn)
7.5 ISAPI過(guò)濾器
7.5.1 過(guò)濾器是如何工作的?
7.5.2 請(qǐng)求處理順序
7.5.3 和IIS通信
7.6 過(guò)濾器的配置
7.6.1 訪問(wèn)權(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過(guò)濾器基礎(chǔ)
9.1 請(qǐng)求事件通知
9.2 決定過(guò)濾器的優(yōu)先級(jí)
9.3 ISAPI過(guò)濾器的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 事件-----訪問(wèn)拒絕
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é)
第十章    建立和開(kāi)發(fā)ISA和ISAPI過(guò)濾器
10.1 建立和開(kāi)發(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處理注冊(cè)表
10.1.7 維護(hù)一個(gè)用戶認(rèn)證數(shù)據(jù)庫(kù)
10.2 創(chuàng)建并設(shè)計(jì)一個(gè)過(guò)濾器
10.2.1 創(chuàng)建一個(gè)過(guò)濾器---跟我學(xué)
10.2.2 要點(diǎn)
10.2.3 記錄過(guò)濾器
10.2.4 認(rèn)證過(guò)濾器
10.2.5 對(duì)象連接器過(guò)濾器
10.2.6 過(guò)濾器的一般錯(cuò)誤
10.3 更輕松、更安全的開(kāi)發(fā)注意事項(xiàng)
10.3.1 在服務(wù)器機(jī)器上開(kāi)發(fā)
10.3.2 使用調(diào)試版內(nèi)存分配器
10.3.3 用單獨(dú)堆分配內(nèi)存
10.3.4 檢查返回碼
10.3.5 保證ISA和過(guò)濾器線程安全
10.4 ISA和過(guò)濾器調(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 類與對(duì)象間的關(guān)系
11.2 OOA、OOD和OOP
11.3 面向?qū)ο罂蚣?br />11.3.1 類庫(kù)
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 簡(jiǎn)化擴(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門(mén)和獨(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訪問(wèn)檢測(cè)事件
13.5.1 普通的相關(guān)性轉(zhuǎn)換方法
13.5.2 添加訪問(wèn)檢測(cè)事件
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 回顧事件句柄注冊(cè)
14.4 特定的API代碼
14.4.1 Netscape NSAPI
14.4.2 Microsoft ISAPI
14.5 小結(jié)

本目錄推薦

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