萬(wàn)維網(wǎng)在網(wǎng)站中的服務(wù)發(fā)布者:本站 時(shí)間:2019-08-14 11:08:43
www是萬(wàn)維網(wǎng) 文字、 圖像、 聲音、一個(gè)多媒體的信息系統。并且通過(guò)各種超銷(xiāo) 接, www能夠處理 本的范圍,所以它是原轉到另一種信息來(lái)源。 由于www是基于客戶(hù)機 服務(wù) 遠遠超出了處理純文 種信息來(lái) Intermet 上的任何一個(gè)角落。
我們可以很方便地從一 與平臺無(wú)關(guān)的, 的,這就使得它流行于 語(yǔ)言 ,一 起出現的。Web服務(wù)器利用 器模式,因此它是 www是隨者HTTP協(xié)議和HTM (超文本標記 檢索文件。Web服務(wù)器但檢索到能 HTTP協(xié)議傳遞HTML 文件,Webi 瀏覽器使用 HTTP 互的方式顯示 各種對象。
要的信息,Web瀏覽 ww服務(wù)與其它的網(wǎng)絡(luò )服務(wù)不是 器就會(huì )以靜態(tài)和交 截然分開(kāi)的, 隨著(zhù)HTML及其擴展語(yǔ)言所構建的 web頁(yè)內容的不斷豐富,各種網(wǎng)絡(luò )服務(wù)都 都會(huì )破集成到 eb中,這樣用戶(hù)就能在瀏覽器中享 受到所有的網(wǎng)絡(luò )服務(wù)。
1.Web 開(kāi)發(fā)技術(shù)概述
和超鏈接組成。用戶(hù)只能從頁(yè)面上獲取信息, 在ww技術(shù)發(fā)展初期,wob頁(yè)面上主要是靜態(tài)的內容,頁(yè)面中主要是由文本、原8 而不能和頁(yè)面進(jìn)行交互。隨著(zhù)Web技術(shù)的不 斷發(fā)展,Web 頁(yè)面上開(kāi)始加入了動(dòng)態(tài)和交互式的內容, 并取得了成功。此后,各種不同的 web應用開(kāi)發(fā)技術(shù)相繼出現,它們各具特色,并無(wú)統一 的標準,容易使讀者產(chǎn)生各種混淆。
所以,這里我們對各種Web技術(shù)作一個(gè)簡(jiǎn)要的總結和回顧,使讀者有一個(gè)較為全面的認識。
2.腳本語(yǔ)言
腳本語(yǔ)言(Script Language) 是一種簡(jiǎn)單的描述性語(yǔ)言,它的語(yǔ)法結構與計算機上的 高級語(yǔ)言頗為相似,所以相對于其它的Web技術(shù)來(lái)說(shuō)是簡(jiǎn)單易用的。腳本語(yǔ)言的出現較好 地解決了Web頁(yè)的動(dòng)態(tài)交互問(wèn)題。它通過(guò)一個(gè)<SCRIPT>標記嵌入到HTML頁(yè)中編程對 Web頁(yè)元素進(jìn)行控制,從而實(shí)現Web頁(yè)的動(dòng)態(tài)化和交互性。一般,腳本語(yǔ)言分為客戶(hù)端和 服務(wù)器端兩個(gè)不同的版本??蛻?hù)端的版本實(shí)現上述的控制頁(yè)面元索來(lái)達到改變Web頁(yè)外觀(guān) 的功能:服務(wù)器端的版本則被用來(lái)完成服務(wù)器端的諸多功能,如輸入驗證、表單處理、數 據庫查詢(xún)、表單生成、輸出定向等一系列服務(wù) 器端為實(shí)現與客戶(hù)端交流所必須完成的功能。 現今比較流行的腳本語(yǔ)言有網(wǎng)景公同的JavaScript 和微軟公司的VbScript.這兩種語(yǔ) 取舍和選擇。 言雖然形式和語(yǔ)法有所不同,但功能相似,沒(méi)有質(zhì)的區別,用戶(hù)可以根據自己的情況進(jìn)行
3.CGI通用網(wǎng)關(guān)接口編程
與腳本語(yǔ)言不同,ccl可以說(shuō)是一種通信標準, 它的任務(wù)是接受客戶(hù)端的請求,經(jīng)過(guò) 辨認和處理,生成HTML文檔并重新傳回到客戶(hù)端。我們把這種交流過(guò)程的編程叫做通用 網(wǎng)關(guān)接口(CGD)編程。CGI 可以運行在許多平臺上,具有強大的功能,它可以處理表單、 創(chuàng )建表單、創(chuàng )建Web頁(yè)上的動(dòng)態(tài)內容、在Web頁(yè)中增加搜索功能,處理服務(wù)器端的圖像 映像文件、創(chuàng )建聊天室等與用戶(hù)交流的應用程序等。
用來(lái)實(shí)現CGI編程的語(yǔ)言有許多種,如現今市面上流行的C++語(yǔ)言、Visual Basic 語(yǔ)言、Te語(yǔ)言、Shell Script、 Perl 語(yǔ)言、Alscripl 等。具體使用哪一種語(yǔ)言來(lái)編程, 主要看所編程序的速度要求和適用范圍要求,用編譯語(yǔ)言編出的程序運行速度比用解釋語(yǔ)言 編出的程序要快,但編程難度較大:用VB這樣的語(yǔ)言編出的程序只能在Window平臺上 運行,而用C語(yǔ)言編寫(xiě)的程序可以在幾乎所有的平臺上運行。所以,最終如何選擇,還要 視具體情況而定?,F在,Intermet 上較為常見(jiàn)的是用Perl語(yǔ)言編寫(xiě)CGI程序。原因是: Perl 語(yǔ)言實(shí)現難度低,使用范圍廣、平臺無(wú)關(guān)性強,是一種真正的跨平臺運行的CGI語(yǔ)言。
4.ISAPI
創(chuàng )建一個(gè)服務(wù)器端的應用程序可以有許多種方法,CGI 只是其中一種,它發(fā)展最早, 也最為常用,但CGI也有其致命的缺點(diǎn):速度慢和安全性差等。為此,出現了CGI的替代 品,ISAPI (Internet服務(wù)器應用程序接口)便是其中之一。ISAPI由兩大部分組成,同時(shí) 也是它的兩大特征: ISA (Internet服務(wù)器應用程序)和ISAPI過(guò)濾器。與CGI相比,這兩 個(gè)特征增加了許多擴展的功能。
5.ISA (Internet服務(wù)器應用程序)
ISA可以用于在Web服務(wù)器上創(chuàng )建可運行的DLL的應用程序,與CGI腳本相比,ISAPI 的應用程序有更好的性能,因為應用程序在服務(wù)器運行時(shí)已被裝入內存。它們要求較少的 系統開(kāi)銷(xiāo),因為它們不像CGI那樣為每個(gè)請求都啟動(dòng)一個(gè)單獨的進(jìn)程。
在ISA通信過(guò)程中,發(fā)送到ISA的請求,停留在服務(wù)器處理范圍內。數據由擴展數據 塊( Extension Control Blocks)來(lái)處理。這樣就省去了通過(guò)環(huán)境變量來(lái)交互數據信息的時(shí)間。而且,這種操作靠近于服務(wù)器,可以允許交換更為詳細的數據并把許多操作過(guò)程對用戶(hù)封 閉了起來(lái),從而提高了系統的安全性。
當服務(wù)器接收到ISA的請求后,先判斷內存中是否已經(jīng)駐留了該ISA函數再決定是否 加載它,這一過(guò)程就是動(dòng)態(tài)鏈接過(guò)程。在調用ISA時(shí)會(huì )產(chǎn)生系列的內 部過(guò)程以完成整個(gè) 交互。它們是:服務(wù)器接收調用;服務(wù)器檢查內存,判斷是否加載該函數;函數從擴展數 據塊中調用數據并對數據進(jìn)行處理;將數據結果傳回客戶(hù)機:服務(wù)器終止進(jìn)程,判斷是否 需要卸載進(jìn)程。這樣做的優(yōu)點(diǎn)是:若客戶(hù)端經(jīng)常使用某種請求,可以利用動(dòng)態(tài)連接技術(shù)使 函數駐留在內存中,從而提高了系統的效率和響應速度。
6. ISAPI過(guò)濾器
ISAPI過(guò)濾器與傳統的CGI程序差別很大,網(wǎng)站制作和ISA也不同。它被放在服務(wù)器的內存和 配置文件里,可以說(shuō)就是服務(wù)器的一部分。一 旦服務(wù) 器開(kāi)始工作,它就永遠駐留在內存中, 時(shí)刻監聽(tīng)著(zhù)服務(wù)器的請求。使用ISAPI過(guò)濾器能夠修改服務(wù)器的內核程序,從而擴大服務(wù) 器的功能。創(chuàng )建一個(gè)ISAPI過(guò)濾器時(shí),服務(wù)器就會(huì )生成一個(gè) DLL來(lái)處理HTTP請求。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯過(guò)
1. 優(yōu)秀的網(wǎng)絡(luò )資源,強大的網(wǎng)站優(yōu)化技術(shù),穩定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設經(jīng)驗,優(yōu)秀的技術(shù)和設計水平,更放心
3. 全程省心服務(wù),不必擔心自己不懂網(wǎng)絡(luò ),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話(huà):021-58370032