Web 探索之旅 | 第一課
阿新 • • 發佈:2018-12-10
本文純屬個人閱讀後的筆記,如有不足之處,請多多指教
Client-Server 模型
我們去餐廳用餐,服務我們的服務生英語也是“Server”(或者也叫 waiter)
在資訊科技領域,這種模型就是最著名和使用最廣泛“客戶機-伺服器” (也有稱為“主從架構”)
例如:當你在維基百科閱讀文章時,你的電腦和網頁瀏覽器就被當作一個客戶端。同時,組成維基百科的電腦、資料庫和應用程式就被當作伺服器。 當你的網頁瀏覽器向維基百科請求一個指定的文章時,維基百科伺服器從維基百科的資料庫中找出所有改文章需要的資訊,結合成一個網頁,再發送回你的瀏覽器。
我們所看到的每一個網頁,其實歸根結底都是一個個檔案。而我們的瀏覽器可以把這些檔案解析成我們人類看的懂的各種格式:圖片、文字、視訊、音樂、連結等等。
這些網頁檔案本身是要由特定的語言寫成的。
1、HTML:W3C制定的程式語言,用來表述網頁的整體樣式。他不是程式語言,而是一種標記語言。
2、CSS: 層疊樣式表。既然叫“樣式表”那他就是用於定義如何顯示HTML元素。它使網頁不再單調。
3、JavaScript:一種指令碼語言,它跟Java的關係就像雷鋒跟雷峰塔的關係(就是沒有關係)。使網頁具有動態互動性。
靜態網頁和動態網頁
1、靜態網頁是網站建設的基礎,早期的網站一般都是由靜態網頁製作的。相對於動態網頁而言,是指沒有後臺數據庫、不含程式和不可互動的網頁。不夠跟新比較麻煩,適用於展示型網站。
2、動態網站並不是指具有動畫功能的網站,而是指網站內容可根據不同情況變更的網站。動態網頁一般是以asp, jsp, php, aspx等結束。而靜態網頁一般是html結尾。動態網站伺服器空間配置要比靜態的網頁要求要高,費用頁相應的高,不過動態網頁利於網站內容的更新,適合企業建站。