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

1.2 網站的組成

在網站技術的早期,基本是由網址、網站空間與程序這三個基本部分組成的。但隨著Web技術的不斷進步,組成網站的元素也日益復雜,目前的主流網站基本是由網址、網站空間、DNS域名解=析、程序、數據庫和Web服務器等幾大部分所組成的。當然以上這幾大主要部分僅僅是籠統的劃分,還有很多先進的技術在網站的組成中十分重要,完全可以獨立成一個部分,可見如今的網站技術發展得太快了。下面對這幾大部分一一進行詳細的介紹。

1.2.1 網址

網址通常指因特網上網頁的地址。網址在因特網中十分重要,如果要在網上從一臺計算機訪問另一臺計算機,就必須知道對方的網址。而通常我們講的網址實際上又包括兩個內涵,即域名地址和IP地址。

1.域名(Domain Name)

域名是由一串用點分隔的字母組成的因特網上某一個網站的名稱,相當于網站的地址。一個標準的域名由三部分組成,包括網絡名、域名主體和域名后綴。例如:萬能的淘寶網域名“www.taobao.com”就是由三部分組成的,“www”代表萬維網的網絡名,“taobao”代表域名的主體,而最后的“com”則代表域名的后綴(“com”代表國際域名,是頂級域名),且每個部分之間使用點進行分隔。如果用戶在瀏覽器中輸入該地址,就會打開該網站,如圖1.1所示。

圖1.1 網站域名

另外,根據DNS協議的規定,域名中的標號都由英文字母和數字組成。每一個標號不超過63個字符,也不區分大小寫字母。標號中除連字符(-)外不能使用其他的標點符號。級別最低的域名寫在最左邊,而級別最高的域名寫在最右邊。

2.IP地址(IP Address)

IP地址這個概念是從互聯網協議(Internet Protocol)中來的,其作用是實現計算機網絡相互連接通信的協議。IP地址在互聯網中是唯一的地址標識,其與域名的作用其實是一樣的,都是用來標識網站地址的作用。

用戶在訪問某個網站時,在瀏覽器中一般都會輸入域名地址,因為域名比較形象,方便記憶。但是,在實際尋址時都是轉換為IP地址來操作的。關于IP地址的知識內容超出了本書的范疇,在這里只要知道IP地址的作用就可以了,感興趣的讀者可以找本計算機網絡方面的書籍進行深入學習。

1.2.2 網站空間

網站空間(Website Host),簡單來說可以理解為存放網站內容(包括網頁、文件、數據庫、圖片、動畫、多媒體資源等)的空間。一般意義上,網站空間通常也稱為虛擬主機空間,大多數的中小企業網站都不會自己架設服務器,而是選擇以虛擬主機空間作為放置網站內容的網站空間。但對于大型企業或專業網站來說,虛擬主機空間就不適用了,通常會購買單獨的服務器作為網站空間,其安全性能很高,且網站訪問速度也快,自然成本也會成倍地增長。

1.2.3 DNS域名解析

DNS(Domain Name System,域名系統),是因特網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便地訪問互聯網,而不用去記住能夠被機器直接讀取的IP地址。

前面介紹網址的相關知識時,提到了域名地址與IP地址的概念,其實DNS系統就是為域名地址與IP地址而設計的。通過域名系統的分布式數據庫,將域名地址轉換成相對應的IP地址的過程,稱之為域名解析。

DNS(域名系統)在互聯網中扮演著非常重要的角色,可以不夸張地說,離開該系統互聯網將會徹底亂套。早些時候,經常會聽到黑客對于DNS系統的攻擊,經常會導致網絡宕機,那是因為當時的DNS系統還存在不少漏洞。不過,隨著技術的不斷進步,近些年關于DNS系統的攻擊基本已經銷聲匿跡了。

1.2.4 網站程序

網站程序即建設與修改網站所使用的編程語言,如果在網頁上右擊,在彈出的菜單中選擇“查看源文件”,新打開的頁面中的內容就是網站程序,也可以稱為網頁源代碼。

1.2.5 數據庫

如果網站使用了數據庫技術,通常就是我們說的動態網站了。數據庫技術種類繁多,十分復雜。下面簡單列舉幾個常用的網站程序與數據庫相搭配的組合,即使讀者不了解,但也大致聽說過。

  • ASP語言與Access數據庫
  • ASP.Net語言與MSSQL數據
  • JSP語言與Oracle數據庫
  • JSP語言與DB2數據庫
  • PHP語言與MySQL數據庫

以上這些都是比較流行的搭配,當然使用起來也有一定的難度,讀者在學習完本書的內容后,可以繼續學習上面列舉的程序語言和數據庫知識。

1.2.6 Web服務器

一個網站有了前面介紹的幾大部分的內容,基本就算完成了。不過,還差非常關鍵的一部分才能讓網站運行起來,那就是Web服務器。簡單來講,Web服務器就是能夠讓網站順利跑起來的程序,所以其本質上也是一個程序,只不過很復雜。一個完整的Web服務器,可以向瀏覽器顯示網頁文檔,可以存儲網站的內容,具有必要的安全性能,提供一定的防火墻功能,等等。下面簡單列舉幾個流行的Web服務器,及其常規所搭配的編程語言:

  • IIS服務器與ASP和ASP.Net語言
  • Tomcat服務器與JSP語言
  • Nginx服務器與PHP語言

上面介紹的IIS、Tomcat和Nginx是目前非常流行的輕量級Web服務器,當然這三款Web服務器也全部支持HTML網頁。

主站蜘蛛池模板: 临武县| 巫山县| 东乌珠穆沁旗| 垫江县| 信阳市| 旌德县| 和龙市| 抚顺县| 紫金县| 白山市| 山丹县| 石屏县| 株洲市| 怀宁县| 大宁县| 彭山县| 泌阳县| 东丽区| 南宫市| 宜宾市| 肃南| 清丰县| 新宾| 南昌县| 吴旗县| 巍山| 邹平县| 赞皇县| 宝清县| 陇川县| 甘谷县| 东光县| 高阳县| 舒城县| 克拉玛依市| 禹城市| 灌阳县| 广东省| 株洲县| 庐江县| 承德市|