主要內(nèi)容:
1.HTTP原理
2.DNS解析流程詳解
3.HTTP協(xié)議
一、HTTP原理
1.用戶瀏覽器輸入域名(www.baidu.com)到屏幕顯示內(nèi)容,發(fā)生了什么
(1)DNS解析--->找到域名對應的IP地址
(2)TCP/IP三次握手--->與服務器建立連接
(3)HTTP請求報文--->用戶向服務器要東西(圖片 頁面等)
(4)服務器處理過程--->處理用戶的請求
(5)HTTP響應報文--->把用戶想要的內(nèi)容給用戶
(6)TCP/IP四次揮手--->服務器和用戶斷開連接
二、DNS解析流程詳解
1.域名結構(層次)
以www.baidu.com.為例
(1)根域名 --->相當于最右邊的.(點)
(2)頂級域名----> 相當于.com,類似的還有.cn等
(3)二級域名--->相當于baidu.com
(4)三級域名--->相當于www.baidu.com
2.詳細過程:(以查找www.qq.com為例)
(1)查找
a.先找本地的DNS緩存(winsows)或hosts(Linux windows)
b.本地緩存沒有記錄的話找本地的DNS服務器,查詢域名www.qq.com
c.如果以上都沒有找到則查找根域名服務器,查詢域名www.qq.com.
d.根域名沒有找到的話找頂級域名服務器,查詢www.qq.com,
e.然后再二級域名服務器中找,查詢www.qq.com,
f.最后在授權DNS服務器器中找到www.qq.com
(2)返回
a.頂級域名給二級域名服務器返回.com
b.二級域名服務器給授權DNS返回qq.com
c.在授權DNS服務器找到后給本地DSN服務器,本地DNS服務器自己緩存一份,然后將結果傳送給用戶
d.用戶拿著這個ip地址訪問對應的網(wǎng)站
dns解析過程詳細 (2).png
3.DNS記錄的類型
記錄--->一對一的關系
A記錄:一個域名對應一個IP
CNAME記錄:別名記錄,主要用于CDN網(wǎng)站加速(緩存網(wǎng)站頁面)
MX記錄:主要是郵件使用
4.搭建網(wǎng)站流程
(1)云服務器:搭建LNMP環(huán)境 部署wordpress
(2)域名:備案--->網(wǎng)站的基本信息 提交給管局(信息管理局)
(3)配置DNS解析
a.記錄類型
A記錄:一個域名對應一個IP
CNAME記錄:別名記錄,主要用>>于CDN網(wǎng)站加速(緩存網(wǎng)站頁面)
MX記錄:主要是郵件使用
b.主機記錄
c.記錄值
d.TTL:Time to Live 存活時間(緩存時間)
三、HTTP協(xié)議(超文本傳輸協(xié)議)
1.核心:
(1)用戶訪問網(wǎng)站(請求)
(2)服務器把你想要的發(fā)給你(響應)
2.請求報文格式
(1)請求的起始行
GET/index.html http/1.1
請求方法
GET(下載)
POST(上傳)
/index.html文件的位置或路徑
第一個斜線/表示站點目錄(網(wǎng)站根目錄)
http/1.1:協(xié)議版本
(2)請求頭部
Http-User-Agent:用戶使用的瀏覽器(客戶端)
Host:www.baidu.com:用戶要訪問的域名
