時(shí)間:2023-07-18 20:33:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-07-18 20:33:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
Web基礎(chǔ)之http協(xié)議:Http協(xié)議介紹html文件->包含各種各樣的元素(URL鏈接)->形成WebPage簡(jiǎn)稱web頁(yè)面什么是URL
General:基本信息基本信息
Response Headers:響應(yīng)的頭部信息
Request Headers:請(qǐng)求的頭部信息
#請(qǐng)求的urlRequest URL: https://www.driverzeng.com/#請(qǐng)求方式Request Method: GET#狀態(tài)碼Status Code: 200 #遠(yuǎn)程主機(jī)IPRemote Address: 45.253.17.213:443#控制請(qǐng)求頭內(nèi)容Referrer Policy: no-referrer-when-downgrade
請(qǐng)求頭信息#請(qǐng)求的域名:authority: www.driverzeng.com#請(qǐng)求的方式:method: GET#請(qǐng)求的路徑:path: /#請(qǐng)求的協(xié)議:https:scheme: https#請(qǐng)求資源類型accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3#壓縮accept-encoding: gzip, deflate, br#語(yǔ)言accept-language: zh-CN,zh;q=0.9#緩存控制(沒有做緩存)cache-control: no-cache#保持連接:長(zhǎng)連接Connetection:keep-alive HTTP/1.1版本 #長(zhǎng)連接,一次TCP的連接可以發(fā)起多次http請(qǐng)求 HTTP/1.0版本 #短連接,一次TCP的連接只能發(fā)起一次http請(qǐng)求 還有HTTP/2.0和HTTP/3.0#請(qǐng)求的域名Host:www.driverzeng.com#登錄信息cookie: PHPSESSID=afb7d767864ce6a652caa67dde33fcfc; wordpress_test_cookie=WP+Cookie+check; wordpress_logged_in_8cb66d45a3693d7c9673d2f1eaf63f66=admin%7C1565534946%7C0cvYan2unubeCmkeb4dHfIueS0DrnA4cW8plJj9700T%7C37bb38d7b5c62837d6d82dd12eda70830752a1a37cf976d94d4ee560c75f766f; wp-settings-1=libraryContent%3Dbrowse%26editor%3Dtinymce%26hidetb%3D0%26post_dfw%3Doff%26align%3Dcenter%26imgsize%3Dlarge%26mfold%3Do; wp-settings-time-1=1564325346; player_volume=0.0896551724137931; player=no; wp-postpass_8cb66d45a3693d7c9673d2f1eaf63f66=%24P%24Bpclv.Wj97LNy8oqHuxiMGDrNAjbwc1#參數(shù):沒有緩存pragma: no-cache#谷歌自帶的(不屬于請(qǐng)求頭的內(nèi)容)upgrade-insecure-requests: 1#客戶端(用戶設(shè)備)user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36
響應(yīng)頭部信息#大小Accept-Range:bytes#阿里云存儲(chǔ)保存時(shí)間ali-swift-global-savetime: 1564813833#緩存控制cache-control: no-cache, must-revalidate, max-age=0#壓縮content-encoding: gzip#內(nèi)容長(zhǎng)度content-length: 9410#返回內(nèi)容類型及字符集content-type: text/html; charset=UTF-8#返回服務(wù)器時(shí)間date: Sat, 03 Aug 2018 06:30:33 GMT#加密ideagleid: 2dfd119815648138332064260e#失效時(shí)間expires: Wed, 11 Jan 1984 05:00:00 GMT#軟鏈接link: <https://www.driverzeng.com/wp-json/>; rel="https://api.w.org/"#參數(shù):沒有緩存pragma: no-cache#使用的web軟件server: Tengine#狀態(tài)碼status: 200#指定特定站點(diǎn)允許訪問timing-allow-origin: *#渲染vary: Accept-Encoding#經(jīng)過各級(jí)緩存via: cache14.l2cm12[99,200-0,M], cache1.l2cm12[101,0], cache13.cn1300[122,200-0,M], cache4.cn1300[123,0]------------- 以下都是CDN廠商帶的 ----------------#CDN緩存是否命中x-cache: MISS TCP_MISS dirn:-2:-2#緩存版本號(hào)x-powered-by: PHP/7.1.21#緩存時(shí)間x-swift-cachetime: 0#保存時(shí)間x-swift-savetime: Sat, 03 Aug 2019 06:30:33 GMT
Http請(qǐng)求方法1.用輸入域名 - > 瀏覽器跳轉(zhuǎn) - > 瀏覽器緩存 - > Hosts文件 - > DNS解析(遞歸查詢|迭代查詢) 客戶端向服務(wù)端發(fā)起查詢 - > 遞歸查詢 服務(wù)端向服務(wù)端發(fā)起查詢 - > 迭代查詢2.由瀏覽器向服務(wù)器發(fā)起TCP連接(三次握手) 客戶端 -->請(qǐng)求包連接 -syn=1 seq=x 服務(wù)端 服務(wù)端 -->響應(yīng)客戶端syn=1 ack=x+1 seq=y 客戶端 客戶端 -->建立連接 ack=y+1 seq=x+1 服務(wù)端3.客戶端發(fā)起http請(qǐng)求: 1)請(qǐng)求的方法是什么: GET獲取 2)請(qǐng)求的Host主機(jī)是: www.driverzeng.com 3)請(qǐng)求的資源是什么: /index.html 4)請(qǐng)求的端端口是什么: 默認(rèn)http是80 https是443 5)請(qǐng)求攜帶的參數(shù)是什么: 屬性(請(qǐng)求類型、壓縮、認(rèn)證、瀏覽器信息、等等) 6)請(qǐng)求最后的空行4.服務(wù)端響應(yīng)的內(nèi)容是 1)服務(wù)端響應(yīng)使用WEB服務(wù)軟件 2)服務(wù)端響應(yīng)請(qǐng)求文件類型 3)服務(wù)端響應(yīng)請(qǐng)求的文件是否進(jìn)行壓縮 4)服務(wù)端響應(yīng)請(qǐng)求的主機(jī)是否進(jìn)行長(zhǎng)連接5.客戶端向服務(wù)端發(fā)起TCP斷開(四次揮手) 客戶端 --> 斷開請(qǐng)求 fin=1 seq=x --> 服務(wù)端 服務(wù)端 --> 響應(yīng)斷開 fin=1 ack=x+1 seq=y --> 客戶端 服務(wù)端 --> 斷開連接 fin=1 ack=x+1 seq=z --> 客戶端 客戶端 --> 確認(rèn)斷開 fin=1 ack=x+1 seq=sj --> 服務(wù)端
用戶訪問網(wǎng)站集群架構(gòu)流程1.客戶端發(fā)起http請(qǐng)求,請(qǐng)求會(huì)先抵達(dá)前端的防火墻2.防火墻識(shí)別用戶身份,正常的請(qǐng)求通過內(nèi)部交換機(jī)通過tcp連接后端的負(fù)載均衡,傳遞用戶的http請(qǐng)求3.負(fù)載接收到請(qǐng)求,會(huì)根據(jù)請(qǐng)求的內(nèi)容進(jìn)行下發(fā)任務(wù),通過tcp連接后端的web,轉(zhuǎn)發(fā)發(fā)用戶的http請(qǐng)求4.web接收到用戶的http請(qǐng)求后,會(huì)根據(jù)用戶請(qǐng)求的內(nèi)容進(jìn)行解析,解析分為如下: 靜態(tài)請(qǐng)求:web直接返回給負(fù)載均衡->防火墻->用戶 動(dòng)態(tài)請(qǐng)求:web向后端的動(dòng)態(tài)程序建立TCP連接,將用戶的動(dòng)態(tài)http請(qǐng)求傳遞至動(dòng)態(tài)程序->由動(dòng)態(tài)程序進(jìn)行解析5.動(dòng)態(tài)程序在解析的過程中,如果碰到查詢數(shù)據(jù)庫(kù)請(qǐng)求,則優(yōu)先與緩存建立tcp連接,并發(fā)起數(shù)據(jù)查詢操作。6.如果緩存沒有對(duì)應(yīng)的數(shù)據(jù),動(dòng)態(tài)程序再次向數(shù)據(jù)庫(kù)建立tcp連接,并發(fā)起查詢操作。7.最后數(shù)據(jù)由, 數(shù)據(jù)庫(kù)->動(dòng)態(tài)程序->緩存->web服務(wù)->負(fù)載均衡->防火墻->用戶。
http相關(guān)術(shù)語(yǔ)關(guān)鍵詞:協(xié)議,基礎(chǔ)
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。