HTTP是應(yīng)用層應(yīng)用最廣泛的協(xié)議,HTTP全稱HyperText Transfer Protocol 溜哮,中文名超文本傳輸協(xié)議析二。
http://<主機(jī)>:<端口>/<路徑>
- 主機(jī)可以是IP冷守,也可以是域名,如果是域名颖榜,則可以通過DNS找到其IP
- 通常是80端口或443端口
- 內(nèi)容的具體地址
HTTP協(xié)議是可靠的數(shù)據(jù)傳輸協(xié)議
http協(xié)議的底層是TCP協(xié)議棚饵,保證其可靠,HTTP協(xié)議可以傳輸文本掩完,圖片蟹地,視頻,音頻藤为,文件等等怪与。
Web服務(wù)器
可以是主機(jī),也可以是ngix缅疟,apache等
接受客戶端連接 -> 接受請(qǐng)求報(bào)文 -> 處理請(qǐng)求 -> 訪問Web資源 -> 構(gòu)造應(yīng)答報(bào)文 -> 發(fā)送應(yīng)答
報(bào)文結(jié)構(gòu)
請(qǐng)求報(bào)文結(jié)構(gòu)主要分成三部分
- 請(qǐng)求方法 請(qǐng)求地址和HTTP版本
- 請(qǐng)求頭
- 請(qǐng)求內(nèi)容
請(qǐng)求報(bào)文.jpg
應(yīng)答報(bào)文結(jié)構(gòu)主要分成三部分
- HTTP版本分别,狀態(tài)碼,狀態(tài)解釋
- 應(yīng)答頭
- 應(yīng)答內(nèi)容
狀態(tài)碼.jpg
本章內(nèi)容
- HTTP是什么存淫?
- HTTP工作過程
- 請(qǐng)求方法
- 指定資源
- 狀態(tài)碼
HTTP工作的結(jié)構(gòu)
- Web緩存
- Web代理
- CDN
- 爬蟲
Web緩存
- 二八原則 一個(gè)網(wǎng)站可以分為20%的熱門內(nèi)容和80%冷門內(nèi)容
- 存儲(chǔ)器層次結(jié)構(gòu):緩存耘斩,主存,輔存 ( redis memcached 內(nèi)存 SSD)
Web代理
Web代理.jpg
分為正向代理和反向代理
- 正向代理是代理客戶端訪問server
- 反向代理是代理server端返回?cái)?shù)據(jù)到客戶端
CDN內(nèi)容分發(fā)網(wǎng)絡(luò)
Content Delivery NetWork :多媒體內(nèi)容部署在多個(gè)地方來加快網(wǎng)絡(luò)訪問速度