l 理解Web的概念
Web是WWW(World Wide Web)的簡稱,是一個大規模的、聯機式的信息儲藏所,使用鏈接的訪問方式就可以非常方便地從Internet 的一個站點訪問到另一個站點。
Web的定義
萬維網是一個由許多超文本文檔鏈接而形成的系統。系統中有用的事物被稱爲“資源”,通過URL來標識,並通過HTTP傳送給用戶。
Web的三個核心標準:URL HTTP HTML
1. 統一資源定位符URL
URL即在瀏覽器的地址欄中輸入的網址。它爲描述Internet上的網頁及其他資源地址提供了一種標識方法。Internet上的每個網頁都有一個唯一的名稱標識,該標識被稱爲URL地址。
URL由協議類型、主機名和路徑及文件名三部分組成。
URL中常見的定位和標識的服務或文件:
http:文件位於 Web服務器上。
file:特定主機的文件名。
ftp:文件在FTP服務器上。
telnet:連接到支持Telnet遠程登錄的服務器上。
https:使用安全套接字層傳輸的超文本傳輸協議。
mailto:電子郵件地址。
ldap:輕型目錄訪問協議搜索。
2. 超文本傳輸協議HTTP
HTTP是一種通信協議,規定了客戶端(瀏覽器)與服務器之間信息交互的方式。
當我們在瀏覽器的地址欄中輸入一個URL或者單擊網頁中的一個超鏈接時,瀏覽器會通過HTTP從Web服務器上將站點的網頁代碼提取出來,並翻譯成網頁返回給我們。
HTTP的主要特點如下:
u 支持客戶/服務器模式
u 簡單快速。當客戶向服務器發送請求時,只需要傳送請求的方法和路徑即可。由於HTTP協議簡單,因而HTTP服務器中的程序規模較小,通信速度更快。
u 允許傳輸任意類型的數據對象。
u 無連接。每次連接時只處理一個請求,當服務器處理完客戶請求且收到客戶的應答後就會斷開連接,這樣可以節省傳輸時間。
u 無狀態協議。對於事務處理沒有記憶功能。若後面的處理需要使用前面的信息,則需要重傳。
3. 超文本標記語言HTML
HTML是一種製作Web網頁的標準語言,使用標籤來標記網頁中的各個部分。
C/S與B/S兩種軟件體系結構
1. 客戶機/服務器模式
在TCP/IP的網絡應用中,兩個進程間通信所採用的主要模式是C/S模式。
特點:
u 可實現資源共享。
u 快速完成信息處理。採用點對點的運行環境,當一個請求提出時,可以在所有服務器之間均衡地分配該請求的負載,多個服務器之間可以實現並行,提高了請求的響應速度和處理速率。
u 可以有效保護原有的軟、硬件資源。
u 管理更加科學、專業化。可以採用分層管理和專業化管理結合的方式來管理系統中的資源。
2. 瀏覽器/服務器模式
將系統邏輯功能的大部分實現集中到服務器上,客戶端只實現極少的事務邏輯,系統的開發和維護更加簡潔。
在B/S結構中,客戶端運行瀏覽器軟件。瀏覽器的主要作用有:
u 爲用戶提供數據輸入的接口
u 發送用戶請求給服務器
u 接收從服務器返回的響應
u 解釋、執行響應代碼,並在瀏覽器窗口顯示相應的結果。
l 理解HTTP協議
HTTP是通用的、無狀態的、面向對象的協議。