前面所述的網頁都是單向傳輸的,而信息的傳遞應該是雙向的交流。如何在瀏覽網頁的同時進行雙向交流,如何對 Web 數據庫進行各種操作是當今網頁編寫中的一個需要解決的問題。這也是建設好一個網站所必不可少的內容。交互式網頁特點 構建交互式動態網頁,廣泛使用的是通用網關接口(Common Gateway Interface, CGI)技術。采用較多的是 JAVA、ASP、PHP、ACTIVE X 、SCRIPT等多種語言和方法,在一個交互式網頁瀏覽中,當瀏覽器發出請求時,Web 服務器運行一個輔助程序創建網頁,在另外一個交變形式中,服務器為瀏覽器提供計算機程序,瀏覽器在本地運行程序,允許程序顯示信息和用戶交互,以及成為其他網絡服務的客戶。 網頁一般有三種基本形式: (1)靜態:靜態Web 文檔是一個存儲于Web服務器的文件,靜態網頁的作者在創作的時候決定網頁的內容,由于網頁的內容不會變化,所以對靜態網頁的每次訪問都返回相同結果。 (2)動態:靜態網頁比較單調,為了讓用戶瀏覽時不感到乏味,可在靜態網頁中插入可變的 gif 動畫文件,或使用 Flash、Fireworks 程序制作動態網頁,目前使用較多的是運用Javascript腳本語言來編寫豐富多彩的動感網頁。 (3)交互:交互網頁在瀏覽器訪問Web 服務器時創建。當一個請求到達時,Web 服務器運行一個應用程序創建網頁,服務器返回程序的輸出作為瀏覽器訪問的應答,由于每次訪問都要創建新的網頁,所以網頁的內容是可變的。交互網頁能夠滿足用戶的不同需求,如可以根據用戶要求查詢某項具體數據。一個交互網頁不完全由服務器一端說明,相反地,一個交互網頁包括一個計算和顯示值的程序,當瀏覽器訪問交互網頁時,服務器返回一個瀏覽器可以局部地執行程序的副本,返回以后,交互網頁可以和用戶交互執行并不停地改變顯示。這樣,交互網頁總是在不停地變化,只要用戶讓程序保持運行,它們可以不斷地變化。 交互網頁的主要優點之一是具有報告當前信息的能力。例如,一個交互網頁可以根據用戶要求報告金融行情、天氣預報或音樂會售票情況等。當瀏覽器申請信息的時候,服務器運行一個應用程序,訪問所需要的信息,并創建一個文襠,服務器于是返回給瀏覽器網頁。 交互網頁另一個相對于其他類型網頁的主要優點之一,在于它具有持續自動更改信息的能力,只有交互網頁能夠快速改變以顯示最新的信息。交互網頁能夠直接訪問信息源和連續更改顯示,例如,一個金融行情的交互網頁可以連續讀取變化的信息并且不需要用戶干預自動更新顯示。 |