(1) 使用者開啟計算機(客戶機),啟動瀏覽器程式,並在瀏覽器中指定乙個url(uniform resource locator,統一資源定位器),瀏覽器便向該url所指向的web伺服器發出請求。
(2) web伺服器接到瀏覽器的請求後,把url轉換成頁面所在伺服器上的檔案路徑名。
(4) 如果html文件中嵌有asp或cgi(common gateway inte***ce,公共閘道器介面)程式,web伺服器就執行asp或cgi程式,並將結果傳送至瀏覽器。web伺服器執行cgi程式時還可能需要呼叫其他伺服器。
(5) url也可以指向vrml(virtual reality modeling language,虛擬實境建模語言)文件。只要瀏覽器中配置有vrml外掛程式,或者客戶機上已安裝vrml瀏覽器,就可以接收web伺服器傳送的vrml文件。
(1) 由於web支援底層的tcp/ip協議,使web網與區域網都可以做到連線,從而徹底解決了異構系統的連線問題。
(2) 由於web採用了「瘦客戶端」,使系統的開放性得到很大的改善,系統對將要訪問系統的使用者數的限制有所放鬆。
(3) 系統的相對集中性使得系統的維護和擴充套件變得更加容易。比如資料庫儲存空間不夠,可再加乙個資料庫伺服器;系統要增加功能,可以新增—個應用伺服器來執行新功能。
(4) 介面統一(全部為瀏覽器方式),操作相對簡單。
(5) 業務規則和資料捕獲的程式容易分發。
客戶端瀏覽器的主要作用是向web伺服器發出請求,當接到web伺服器傳送回來的資料以後,對這些資料進行解釋和顯示。瀏覽器以url為統一的定位格式,使用超文字傳輸協議http接收採用html語言編寫的頁面,其基本結構如下圖所示:
使用者通過鍵盤或滑鼠發出請求,該請求由瀏覽器中的控制器接收、檢查並分析使用者輸入,根據使用者請求執行相應動作。如果使用者請求可以在本機解決,例如瀏覽已存在本機的頁面,則輸出到http直譯器或其他直譯器,解釋後通過驅動程式送入顯示器顯示。如果使用者請求不能在本機解決,則通過http客戶機或其他客戶機及網路介面與遠端伺服器通訊,由遠端伺服器解決使用者請求,將使用者需要的html文件送回,然後通過http直譯器或其他直譯器,解釋後通過驅動程式送入顯示器顯示。
web伺服器使用http協議對客戶機的請求給予應答。每乙個web伺服器在internet上都有乙個惟一的位址,這個位址可以是乙個網域名稱(或對應的ip位址)。如果客戶機提出乙個合法的請求,那麼web伺服器就會把請求的內容傳送給客戶機,例如:
www.microsoft.com是web伺服器的網域名稱,而/int1/cn/是伺服器中檔案的路徑,這個請求的是要用http協議獲取www.microsoft.com伺服器中/intl/cn/目錄下的index.html檔案。web伺服器得到這個請求以後,會自動讀取/intl/cn/目錄下的index.html檔案,然後將該檔案以資料流的方式通過網路傳送給請求者。
Web工作原理
web系統的組成部分 頁面 超文字文件在使用者端顯示為頁面 page 瀏覽器 頁面通過乙個稱作瀏覽器 browser 的程式 目前最流行的瀏覽器是 netscape 網 絡資訊瀏覽器 internet explore。主頁 homepage 是首頁,整個檔案的起始點和彙總點。標識頁面的方法是採用 統...
web工作原理
web的工作原理 基於b s模型 1 客戶端發出請求 訪問url 申請與對應伺服器進行資料請求 通過http https協議 基於tcp所以需要知道目標ip位址 2 由dns進行網域名稱解析,找到伺服器的ip位址,向該位址指向的web伺服器發出請求。3 web伺服器根據請求將url位址轉換為頁面所在...
Web快取工作原理
現代的商業化 快取相當的複雜。這些快取構建的非常高效,可以支援http和其他一些技術的各種高階特性。但除了一些微妙的細節之外,web快取的基本工作原理大多很簡單。對一條http get報文的基本快取處理過程包括7個步驟 接收 快取從網路中讀取抵達的請求報文 解析 快取對報文進行解析,提取url和各種...