域名概述
域名的概念
- IP位址不易記憶
早期使用Hosts檔案解析域名
- 主機名稱重複
- 主機維護困難
DNS(Domain Name System 域名系統)
- 分布式
- 層次性
域名空間結構
- 根域
-
頂級域
組織域
國家/地區域名
- 二級域名
- FQDN=主機名.DNS字尾
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR5UNrpWT0kFVOBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyQDO3QDM1gTMxEjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
網頁的概念
網頁
- 純文字格式檔案,其編寫語言為HTML,在使用者的浏覽器中被"翻譯"成網頁形式顯示出來
網站
- 由一個一個頁面構成的,是多個網頁的結合體
首頁
- 打開網站後出現的第一個網頁稱為網站首頁(或首頁)
域名
- 浏覽網頁時輸入的網址
HTTP
- 用來傳輸網頁的通信協定
URL
- 是一種網際網路尋址系統
HTML
- 用來編寫網頁的超文本标記語言
超連結
- 超連結是将網站中不同網頁連結起來的功能
釋出
- 将制作好的網頁上傳到伺服器供使用者通路的過程
HTML概述
HTML超文本标簽語言
- Hyper Test Markup Language
- 網頁的"源碼"
浏覽器:"解釋和執行"HTML源碼的工具
HTML文檔的結構
- HTML網頁
- 頭部部分
- 标題部分
- 主題部分
- 網頁内容,包括文本、圖像等
Web基礎與HTTP協定
網頁的基本标簽
網頁摘要資訊的作用
- 有利于浏覽器解析
- 有利于搜尋引擎搜尋
< title >标簽:網頁命名
< meta >标簽:添加搜尋網頁的關鍵詞
标題标簽
行控制相關标簽
範圍标簽
圖像标簽
圖像标簽
超連結标簽
特殊符号标簽
Web概述
Web (World Wide Web)即全球廣域網,也稱為網際網路
種分布式圖形資訊系統
建立在Internet上的一種網絡服務
Web1.0 Vs Web2.0
Web1.0
- 以編輯為特征,網站提供給使用者的内容是編輯處理後提供的,然後使用者閱讀網站提供的内容。這個過程是網站到使用者的單向行為
Web2.0
- 更注重使用者的互動作用,使用者既是網站内容的消費者(浏覽者),也是網站内容的制造者
- 加強了網站與使用者之間的互動,網站内容基于使用者提供,網站的諸多功能也由使用者參與建設,實作了網站與使用者雙向的交流與參與
靜态網頁
靜态網頁是标準的HTML檔案
擴充名是.htm、.html
- 文本、圖像、聲音、FLASH動畫、用戶端腳本和ActiveX控件及JAVA小程式等
是網站建設的基礎,早期網站一般都由靜态網頁制作的
沒有背景資料庫、不含程式和不可互動的網頁
相對更新起來比較麻煩,适用于一般更新較少的展示型網站
靜态網頁的特點
- 每個靜态網頁都有一個固定的URL,且URL以.htm、.html、 .shtml等常見形式為字尾,而不含有“?”
- 網頁内容一經釋出到網站伺服器上,無論是否有使用者通路,每個靜态網頁都是儲存在網站伺服器上的,也就是說,靜态網頁是實實在在儲存在伺服器上的檔案,每個網頁都是一一個獨立的檔案
- 靜态網頁的内容相對穩定,是以容易被搜尋引擎檢索
- 靜态網頁沒有資料庫的支援,在網站制作和維護方面工作量較大,是以當網站資訊量很大時完全依靠靜态網頁,制作方式比較困難
- 靜态網頁的互動性較差,在功能方面有較大的限制
- 頁面浏覽速度迅速,過程無需連接配接資料庫,開啟頁面速度快于動态頁面
動态網頁
網頁URL不固定,能通過背景與使用者互動
在動态網頁網址中有一個标志性的符号——“?”
常用的語言有ASP,PHP,JSP等
動态網頁的特點
- 互動性,即網頁會根據使用者的要求和選擇而動态改變和響應,将浏覽器作為用戶端界面,這将是今後WEB發展的大勢所趨
- 自動更新,即無須手動地更新HTML文檔,便會自動生成新的頁面,可以大大節省工作量
- 因時因人而變,即當不同的時間,不同的人通路同一網址時會産生不同的頁面
HTTP協定概述
HTTP協定是網際網路上應用最為廣泛的一種網絡協定,設計這個協定的目的是為了釋出和接收Web伺服器上的HTML頁面
HTTP協定的版本
- HTTP 0.9
- HTTP 1.0
- HTTP 1.1
- HTTP 2.0
HTTP方法
- HTTP支援幾種不同的請求指令,這些指令被稱為HTTP方法(HTTP method)
-
每條HTTP請求封包都包含一個方法,告訴伺服器要執行什麼動作
擷取一個Web頁面
運作一個網關程式
删除一個檔案等
- HTTP協定有多種獲得Web資源的方法,常用的有兩種:GET和POST
Web基礎與HTTP協定
GET方法
GET方法:從指定的伺服器上獲得資料
- GET請求能被緩存
- GET請求會儲存在浏覽器的浏覽紀錄裡
- GET請求有長度的限制
- 主要用于擷取資料
- 查詢的字元串會顯示在URL中,不安全
POST方法
POST方法:送出資料給指定伺服器處理
- POST請求不能被緩存
- POST請求不會儲存在浏覽器的浏覽紀錄裡
- POST請求沒有長度長度限制
- 查詢的字元串不會顯示在URL中,比較安全
HTTP狀态碼
- 當使用浏覽器通路某一個URL, 會根據請求URL傳回狀态碼
- 通常正常的狀态碼為2xx,3xx (如200)
- 如果出現異常會傳回4xx,5xx (如404)
Web基礎與HTTP協定