Web的工作機制

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  允許傳輸任意類型的數據對象。

無連接。每次連接時只處理一個請求,當服務器處理完客戶請求且收到客戶的應答後就會斷開連接,這樣可以節省傳輸時間。

無狀態協議。對於事務處理沒有記憶功能。若後面的處理需要使用前面的信息,則需要重傳。

 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是通用的、無狀態的、面向對象的協議。  

發佈了53 篇原創文章 · 獲贊 152 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章