1:http協議:
2:web伺服器:
3:靜態網頁的概念
4:動態網頁的概念
http協議:
http(hypertext transfer protocol) 即超文字傳輸通訊協定 (HTTP),這個協議是在internet上進行資訊傳送的協議
任何網頁之間要相互溝通,必須要尊循該協議,當我們通過IE瀏覽器在地址欄中輸入某個網址時,internet就是通過這個協議去尋找對應的網站的網頁,http協議在安裝windows時候會自動安裝,不需要使用者手去安裝
web伺服器:
1:什麼是web伺服器
A:web伺服器並不是一台物理的機器,你只要在那台電腦中安裝了IIS(internet 資訊服務),則這台電腦就 是一台web服器,
B:我們通常把網頁的執行可以分成用戶端與伺服器端,存放網頁的那一端被稱為服務端,而看(瀏覽)網 頁的一端就是用戶端
C:要使用戶端能夠通過IE查看服務端的網頁,必須在服務端安裝ISS,也就是說我們說的伺服器端就是必須安裝 IIS的那一端,也即web伺服器
D:web伺服器就是我們常說的存放網頁的伺服器,當客戶通過IE向web伺服器發出要察看一個網頁請求時,web服 務器會接受請求並在伺服器上找到相應的網頁,執行請求,並把執行的結果返回給用戶端的IE.
E:而客戶向web伺服器發出的請求,都是HTTP請求,也就是說用戶端與伺服器必須要尊循http協議
http協議請求
用戶端(IE)------------(互連網)--------------web伺服器(IIS)
<-----(處理請求)
F:一般而言用戶端與伺服器在不同的電腦中,當然也可以是同一部機器既是伺服器與用戶端
靜態網頁:
在動態網頁產生之前,所有的網頁都是靜態,靜態網頁具有以下幾個特點:
A:靜態網頁的代碼全部都是用html(hypertext markup lanague)超文字標記語言 (HTML)編寫的.
B:靜態網頁裡面沒有程式碼,在伺服器端以是*.htm副檔名來儲存的
C:當IE向web伺服器發出靜態網頁的請求時,web伺服器會把該網頁上的htm代碼下載到用戶端的IE去執行,也 就是說,web伺服器是不會執行任何代碼的,web伺服器此時只是一個htm代碼存放的場合
D:由於靜態網頁沒有程式碼,所以網頁不會根據環境的不同而發生改變(除非有人修改網頁),於是就有了 靜態網頁的說法(比如:一幅顯示在靜態網頁中的圖片,不會根據時間的變化,而顯示不同的圖片)
<html>
<body>
<font color=red>我的中國心</font>
</body>
</html>
E:IE瀏覽器只能夠識別html語言,不能識別程式
動態網頁 (Active Server Page)
動態網頁具有以下幾個特點:
A:動態網頁內含有程式碼,當用戶端向web伺服器發出請求時,web伺服器要執行裡面的代碼,並把執 行之後的結果(純的html語言),返回給用戶端的IE,由IE來解讀html,並得到結果
B:這種網頁在web伺服器端是以*.asp(asp),*.aspx(asp.net)來出現的
C:由於web伺服器會執行動態網頁的裡面的程式碼,程式根據執行的條件不同,其執行的結果也會不 一樣,也就是說執行的結果是變化的,於是就有動態網頁的說法