目錄
域名
概念
域名空間結構
域名注冊
網頁
概念
網站
主頁
域名
HTTP
URL
URN
URI
HTML
超鏈接
發布
HTML
HTML的結構
靜態網頁
特點
動態網頁
特點
Web
HTTP
HTTP方法
GET方法
POST方法
HTTP狀態碼
生產環境下常見的HTTP狀態碼
域名
概念
IP地址不易記憶
- 早期使用Hosts文件解析域名
- 主機名稱重復
- 主機維護困難
- DNS(Domain Name System 域名系統)
- 分布式
- 層次性
域名空間結構
- 根域
- 頂級域
- 組織域
- 國家/地區域名
- 二級域名
- (完全合格域名)FQDN=主機名.DNS后綴
域名注冊
- 域名注冊是Internet中用于解決地址對應問題的一種方法
- 遵循先申請先注冊原則
- 域名注冊步驟
- 準備申請資料 ——》尋找域名注冊網站 ——》查詢域名 ——》正式申請 ——》申請成功
網頁
概念
- 純文本格式文件
- 編寫語言為HTML
- 在用戶的瀏覽器中被翻譯成網頁形式顯示出來
-
網站
-
- 由一個一個頁面構成,是多個網頁的結合體
-
主頁
-
- 打開網站后出現的第一個網頁成為網站主頁(首頁)
-
域名
- 瀏覽網頁時輸出的網址
-
HTTP
- 用來傳輸網頁的通信協議
-
URL
- 統一資源定位符;是一種萬維網尋址系統
-
URN
-
- 統一資源名稱
-
URI
- 全球資源標志服;URL + URN = URI
-
HTML
- 用來編寫網頁的超文本標記語言
-
超鏈接
- 超鏈接是將網站中不同網頁鏈接起來的功能
-
發布
- 將制作好的網頁上傳到服務器供用戶訪問的過程
HTML
HTML的結構
- HTML網頁
- 頭部部分
- 標題部分
- 主體部分
- 網頁內容
靜態網頁
- 靜態網頁是標準的HTML文件
- 擴展名是.htm、.html
- 是網站建設的基礎,早期網站一般都由靜態網頁制作
- 沒有后臺數據庫、不含程序和不可交互的網頁
- 相對更新起來比較麻煩,適用于一般更新較少的展示型網站
特點
- 每個靜態網頁都由一個固定的URL,且URL以.htm、.html、.shtml等常見形式為后綴
- 網頁內容一經發布到網站服務器上,無論是否有用戶訪問,每個靜態網頁都是保存在網站服務器上的
- 靜態網頁的內容相對穩定,容易被搜索引擎檢索
- 靜態網頁沒有數據庫支持,在網站制作和維護方面的工作量較大,因此當網站信息量很大時完全依靠靜態網頁,制作方式比較困難
- 靜態網頁的交互性較差,在功能方面有較大限制
- 頁面瀏覽速度迅速,過程無需連接數據庫,開啟頁面速度快于動態頁面
動態網頁
- 網頁的URL不固定,能通過后臺與用戶交互
- 在動態網頁網址中有一個標志性符號——"?"
- 常用的語言有PHP、JSP、Python、Ruby等
特點
- 交互性
- 網頁會根據用戶要求和選擇而動態改變和響應,將瀏覽器作為客戶端界面,這將是今后Web發展的大勢所趨
- 自動更新
- 無需手動地更新HTML文件,便會自動生成新的頁面,可以大大節省工作量
- 因時因人而變
- 當不同時間,不同的人訪問同一網址時會產生不同的頁面
Web
- Web(World Wide Web)即全球廣域網,也稱為萬維網
- 一種分布式圖形信息系統
- 建立在Internet上的一種網絡服務
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協議常用方法:GET和POST
HTTP請求 | 說明 |
GET | 請求獲取Request-URI所標識的資源,發送一個請求來取得服務器上的某一資源 |
PUT | 請求服務器存儲一個資源,并用Request-URI作為其標識,PUT通常指定了資源的存放位置,而POST則沒有 |
DELETE | 請求服務器刪除Request-URI所標識的資源 |
POST | 在Request-URI所標識的資源后附加新的數據,用于提交數據 |
GET方法
- GET方法:從指定的服務器上獲得數據
- GET請求能被緩存
- GET請求會保存在瀏覽器的瀏覽記錄里
- GET請求有長度的限制:2048字節
- 主要用于獲取數據
- 查詢的字符串會顯示在URL中,不安全
POST方法
- POST方法:提交數據給指定服務器處理
- POST請求不能被緩存
- POST請求不會保存在瀏覽器的瀏覽記錄里
- POST請求沒有長度限制
- 查詢的字符串不會顯示在URL中,比較安全
HTTP狀態碼
- 當使用瀏覽器訪問某一個URL,會根據處理情況返回響應的處理狀態
- 通常正常的狀態碼為2xx、3xx(比如200)
- 如果出現異常就會返回4xx、5xx(比如404)
HTTP請求 | 已定義范圍 | 分類 |
1xx | 100-101 | 信息提示 |
2xx | 200-206 | 成功 |
3xx | 300-305 | 重定向 |
4xx | 400-415 | 客戶端錯誤 |
5xx | 500-505 | 服務器錯誤 |
生產環境下常見的HTTP狀態碼
消息 | 說明 |
200 OK | 請求成功(對GET和POST請求的應答文檔) |
301 Moved Permanently | 請求的永久頁面跳轉 |
302 | 臨時重定向 |
403 Forbidden | 禁止訪問該頁面 |
404 Not Found | 服務器無法被請求的頁面 |
500 Internal Server Error | 內部服務器錯誤 |
502 Bed Gateway | 無效網關 |
503 Service Unavailable | 當前服務不可用 |
504 Gateway Timeout | 網關請求超時 |