官术网_书友最值得收藏!

1.1 Web工作原理

WWW(World Wide Web)由遍布在互聯網中被稱為Web服務器的計算機和安裝了Web瀏覽器軟件的計算機組成,它是一種基于超文本方式工作的信息系統。作為一個能夠處理文字、圖像、聲音、視頻等多媒體信息的綜合系統,它提供了豐富的信息資源,這些信息以Web頁面的形式,分別存放在各個Web服務器上,用戶可以通過瀏覽器選擇并瀏覽所需的資源。

1.1.1 Web服務器

所謂Web服務器,并不僅僅指的是硬件,更主要的是指軟件,即安裝了Web服務器軟件的計算機。Web服務器軟件對外提供Web服務,供客戶訪問瀏覽。實際上,Web服務器軟件的本質和其他各種提供網絡服務的軟件一樣,接收客戶端請求,然后將特定的內容返回客戶端。

Web服務器的工作流程是:用戶通過Web瀏覽器向Web服務器請求一個資源,當Web服務器接收到這個請求后,將替用戶查找該資源,然后將結果返回給瀏覽器。資源的內容多種多樣,可以是普通的HTML頁面、音頻文件、視頻文件或圖片等。Web服務器的工作流程如圖1.1所示。

圖1.1 Web服務器工作流程

當然,由于請求的隨意性,用戶請求的資源并不一定存在,如果Web服務器找不到用戶請求的資源,則會向客戶端返回一個“HTTP 404 Not Found”錯誤信息,通知客戶端用戶資源未找到。

1.1.2 Web客戶端

Web客戶端是個比較寬泛的概念,通常將那些向Web服務器發送請求以獲取資源的軟件稱為Web客戶端。Web客戶端可以是各種類型的軟件,目前被廣泛使用的是Web瀏覽器。例如,微軟公司的IE瀏覽器。

Web客戶端的功能是:根據客戶的請求,發送特定的資源請求給Web服務器,當接收到Web服務器的響應后,將響應的內容按預先定義的形式顯示出來。

首先,用戶單擊超鏈接或在瀏覽器地址欄中輸入URL,此時瀏覽器將該信息通過轉換成標準的HTTP請求并發送給Web服務器。其次,當Web服務器接收到HTTP請求后,根據請求的內容,查找所需的資源信息,找到相應的資源后,Web服務器將該部分資源通過標準的HTTP響應發送回瀏覽器。最后,瀏覽器接收到響應后,將HTML文檔顯示出來。一個基本的請求過程如圖1.2所示。

圖1.2 用戶請求基本過程

主站蜘蛛池模板: 潮州市| 且末县| 贵德县| 瑞金市| 温宿县| 连南| 昌宁县| 南平市| 苏尼特右旗| 涡阳县| 石棉县| 竹山县| 新安县| 徐闻县| 攀枝花市| 怀化市| 大邑县| 观塘区| 苍南县| 临朐县| 阜宁县| 岳阳市| 麻江县| 东宁县| 醴陵市| 石渠县| 绥中县| 洪湖市| 招远市| 平泉县| 苏尼特左旗| 浦江县| 和硕县| 磴口县| 织金县| 新竹市| 葫芦岛市| 隆回县| 兴义市| 海丰县| 哈密市|