1、網站之:網絡、因特網、萬維網
我們最常接觸的因特網internet是由無數的局域網和廣域網共同組成!
因特網只是提供了他們之間的連接!
我們最常用的是局域網,家中連接上因特網,也是先連上ISP的局域網
例如,我們通過電信的撥號上網,是先連接到電信的局域網上,然後再通過電信的服務器連接到internet。
局域網是衆多網絡中的基本單位!
因特網是由無數個局域網組成!
爲了區分和定位網絡中的不同計算機,在網絡中爲每臺計算機分配了唯一的IP地址。
IP地址是一種在因特網上的給主機編址的方式,也稱爲網際協議地址。
由32位二進制數組成,便於使用,以XXX.XXX.XXX.XXX形式表示,每一組XXX代表小於等於255的10進制數,如192.168.2.3
枯燥的IP地址不便於人們記憶,因此,人們爲每一個主機起了一個名字,也就是域名地址。
域名地址通常由主機名+機構名+網絡名+最高域名組成
萬維網(world wide web)www 是因特網上的超文本系統
超文本文件通過一個稱爲“網頁瀏覽器”的程序從服務器 獲取網頁,並在電腦屏幕中顯現出來!
超文本是一種電子文檔,包含可以鏈接到其他字段或者文檔的超文本鏈接!允許從當前閱讀位置直接切換到超文本鏈接所指向的文字。
通常使用超文本標記語言 Hyper Text Markup Language HTML書寫!
在萬維網上,每個Web頁都有一個特定的地址,被稱爲統一資源定位器 URL。
超文本製作的網頁間的跳轉都是使用URL來定位,保證鏈接可以正確的跳轉到目標網頁!
2、服務器和客戶端
服務器是一個管理資源併爲用戶提供服務的計算機軟件,通常爲文件服務器、數據庫服務器、應用程序服務器
安裝這些軟件或者程序的計算機就是服務器
服務器就是提供某種功能的軟件,安裝了這個特定服務器程序的計算機就是稱爲具有這個服務功能的服務器
客戶端又叫客戶端,與服務器相對應,爲了客戶提供本地和遠程服務器進行信息交換的程序,一般安裝在普通用戶的計算機中,需要和服務端互相配合運行。
服務器是提供信息服務處理,響應客戶端請求的計算機
客戶端是接受信息服務方,是接受服務器信息的計算機
3、網頁服務器
網頁服務器是複製提供網頁的計算機,通過HTTP通信協議傳給客戶端,客戶端一般指網頁瀏覽器,如IE Firefox等瀏覽器
網頁服務器是一個提供網頁服務的服務器,他是一個安裝有Web服務端軟件的計算機
每一臺網頁服務器至少執行一個網頁服務器程序,現在市面上最普遍的網頁服務器有“
Apache HTTP服務器
IIS internet information server
Zeus Web Server
4、網頁
網頁通常含有:文字資料、圖像資料、Applet(在頁面執行的副程序)、超鏈接
網頁可能是一種格式,通常是超文本標記語言HTML,這種語言可以用於創建網頁
HTML作爲網站開發者的首選時,又出現了他的一種衍生語言,稱爲XML
當使用HTML製作靜態網頁不能滿足網站的需求時候,還可以使用如CGI、Javascript和PHP等工具
網頁服務器可以藉助CGI調用外部程序,而不是簡單的返回靜態文本
Javascript和php這兩種語言可以直接嵌入到HTML文檔中,但使用的方法不盡相同,Javascript主要用於客戶端腳本,PHP主要用於數據庫的訪問。
如要將網頁發佈到萬維網,必須使用FTP程序上傳頁面到網站服務器
5、網站
網站分爲靜態網站和動態網站
靜態網頁:純粹HTML格式的網頁爲靜態網頁,早期的網站一般都是靜態網頁,以.htm .html .xml .shtml等爲後綴的網頁,在HTML網頁上,也可以出現動態效果,如gif動畫、flash動畫、滾動字幕等動態效果,但是這個都是視覺上的,並不是動態網頁
a、每個靜態網頁都有一個固定的URL,都是以.htm .html .xml .shtml等爲後綴,並且不含有”?“
b、網頁內容一經發布到網站服務器上就成爲了實際保存在服務器上的文件,每個網頁都是一個獨立的文件
c、靜態網頁的內容相對固定
d、靜態網頁沒有數據庫的支持
動態網頁:後綴以.asp .jsp .php .per.cgi 並且在動態網頁網址中有一個標誌性的“?”
a、以數據庫技術爲基礎
b、採用動態網頁技術的網站可以實現更多的功能,如用戶註冊、用戶登錄、在線調查、用戶管理、訂單管理
c、動態網站實際上不是獨立存在於服務器上的網頁文件,只有當用戶請求時服務器才生成一個完整的網頁