Http 協議簡介
阿新 • • 發佈:2019-01-09
Http 協議簡介
一. URL 統一資源定位符
1. 協議: http, 約定好的通訊內容格式, 雙方根據約定好的格式來理解彼此;
2. 主機名: www.baidu.com, 請求的伺服器(DNS域名解析), 相當於樓號;
3. 埠: 80, 相當於房間號, Http預設使用80埠,所以80時可以省略;
4. 主機+埠: 確定了唯一的通訊通道,可以在此通道上完成通訊過程;
5. 資源路徑: /course, 指明請求當前WEB服務上的什麼資源,服務端按此部分內容決定處理行為;
6. 查詢引數: ?key=ajax, 也稱query string
二. 一個html請求(即在位址列中輸入url回車後)
1. 請求(request, req) 主要包含: Head(描述請求的基本資訊) 和Body(要傳送給伺服器的資料)兩部分。
2. 伺服器響應狀態狀態碼
200: 表示成功;
301,302 重定向, 後面會跟一個Location頭,指明跳轉位置;
304 從瀏覽器快取載入;
403 許可權不夠,拒絕訪問;
404 資源未找到;
500 伺服器內部錯誤, 通常是後端程式發生的錯誤;