網景伺服器應用程式編程接口

網景伺服器應用程式編程接口(NSAPI,Netscape Server Application Programming Interface)是隨網景Web伺服器一起提供的,它能幫助開發者通過擴展伺服器能力來建立更快更複雜的網路應用程式。

網景伺服器應用程式編程接口(NSAPI,Netscape Server Application Programming Interface)是隨網景Web伺服器一起提供的(應用程式接口),它能幫助開發者通過擴展伺服器能力來建立更快更複雜的網路應用程式。NSAPI、公共網關接口(CGI)程式和Java以及基於Java的伺服器API是網景的網際網路應用程式框架的三個組成元素。NSAPI是比起CGI單獨使用來更加高效安全。它通常用於開發包含定製許可權或者登入或可以改變服務角度的程式。
通過內建的伺服器套用功能,NSAPI用於處理網景企業服務請求應答過程中的HTTP交換。網景伺服器的伺服器應用程式(SAF)使用NSAPI編寫的,伺服器調用這些函式處理客戶端傳送來的請求。開始的時候初始化過的伺服器等待來自客戶端的HTTP的資源請求,例如 HTML檔案,CGI程式,或者圖像檔案。統一資源識別的請求是由和客戶端的信息和HTTP方法組成的。請求回響的過程包括以下六步:
  1. 授權轉化,對請求進行身份驗證(如姓名和密碼);
  2. 名字轉化,將邏輯URI(統一資源標識)轉換為本地檔案系統路徑;
  3. 路徑檢測,檢驗本地檔案系統路徑的有效性和請求用戶的許可權;
  4. 對象類型,確定被請求資源的MIME(多用途網際網路郵件編碼)類型(如text/html、image/gif等等);
  5. 服務,將答覆返回給客戶;
  6. 增加日誌,在日誌檔案添加一條記錄。
每一步都包含著多個操作,由伺服器套用函式(SAF)執行。每個SAF都回恢復一個結果代碼給伺服器以說明操作是不是成功。基於這一結果代碼,伺服器會選擇向下一步進發,以當前的步驟執行下一個 SAF 或者終止程式。

相關詞條

熱門詞條

聯絡我們