用戶訪問網(wǎng)站的過程
1.利用DNS服務(wù),將輸入的域名解析成相對應(yīng)的IP地址(DNS解析原理) 1.1:本地主機(jī)輸入域名后,會查詢本地緩存信息和本地hosts 1.2:本地主機(jī)會向遠(yuǎn)程LDNS服務(wù)器,發(fā)送遞歸查詢請求 1.3:LDNS是網(wǎng)卡配置的DNS服務(wù)(223.5.5.5 114.114.114.114) 1.4:LDNS服務(wù)器會向根域名服務(wù)器發(fā)出請求,將請求響應(yīng)給LDNS服務(wù)器 1.5:LDNS服務(wù)器會向頂級域名服務(wù)器發(fā)出請求,將請求響應(yīng)給LDNS服務(wù)器 1.6:LDNS服務(wù)器會向二級域名服務(wù)器發(fā)出請求,將請求響應(yīng)給LDNS服務(wù)器 1.7:LDNS服務(wù)器收到二級域名服務(wù)器響應(yīng)過來的信息(解析記錄),進(jìn)行本地緩存將解析記錄發(fā)送給本地主機(jī) 1.8:本地主機(jī)收到LDNS服務(wù)器的響應(yīng)信息,也會將解析記錄進(jìn)行緩存,利用IP地址訪問網(wǎng)站服務(wù)器2.利用已知的IP地址,進(jìn)行三次握手連接建立3.本地主機(jī)客戶端向網(wǎng)站服務(wù)端,發(fā)出請求http請求數(shù)據(jù)包(http請求報文)4.網(wǎng)站服務(wù)端向本地主機(jī)客戶端,回復(fù)響應(yīng) http響應(yīng)數(shù)據(jù)包(http響應(yīng)報文)5.完成網(wǎng)絡(luò)四次揮手?jǐn)嚅_過程
http通訊原理說明
http請求報文(request message)的組成:
1.請求行: 1.1 請求方法:post與get方法 1.2 請求協(xié)議:http協(xié)議的版本(1.0:、1.1、2.0) http1.0:屬于TCP短連接 http2.0:屬于TCP長連接2.請求頭:主要發(fā)一些與客戶端相關(guān)的信息,如訪問的瀏覽器版本,訪問些什么格式的數(shù)據(jù)等3.空行:隔離上下文,說明請求頭部結(jié)束4.請求主體:get方法與POST方法ps:get方法是沒有請求主體內(nèi)容,post方法才會有請求主體內(nèi)容
http響應(yīng)報文的組成:
1.起始行:存放響應(yīng)的狀態(tài)碼/狀態(tài)信息2.響應(yīng)頭:存放服務(wù)端有關(guān)的信息3.空行:隔離上下文,說明響應(yīng)頭部結(jié)束4.響應(yīng)主體:請求后進(jìn)行響應(yīng)返回的內(nèi)容信息
http常見狀態(tài)碼與對應(yīng)的作用
狀態(tài)碼 | 作用 |
---|
200 - OK | 服務(wù)器成功返回網(wǎng)頁,這是HTTP請求返回的標(biāo)準(zhǔn)狀態(tài)碼 |
301-Moved Permanently | 永久跳轉(zhuǎn),所請求的網(wǎng)頁將永久跳轉(zhuǎn)到被設(shè)定的新位置 |
302 | 臨時跳轉(zhuǎn) |
403 - Forbidden | 禁止訪問,雖然這個請求是合法的,但是服務(wù)器端因?yàn)槠ヅ漕A(yù)先設(shè)置的規(guī)則而拒絕響應(yīng)客戶端的請求,此類問題一般為服務(wù)器或服務(wù)權(quán)限配置不當(dāng) |
404 - Not Found | 服務(wù)器找不到客戶端指定的頁面,可能是客戶端請求了不存在的資源所致 |
500 - Internal Server Error | 內(nèi)部服務(wù)器錯誤,一般為服務(wù)器的設(shè)置或內(nèi)部程序問題所致,例:如開啟了selinux,而又沒有為http設(shè)置規(guī)則許可,則會報500錯誤 |
502 - Bad Gateway | 壞的網(wǎng)關(guān),一般是代理服務(wù)器請求后端服務(wù)時,后端服務(wù)不可用或沒有完成響應(yīng)網(wǎng)關(guān)服務(wù)器,這通常為反向代理服務(wù)器下面的節(jié)點(diǎn)所致,反向代理服務(wù)器無法與后端web服務(wù)節(jié)點(diǎn)服務(wù)器建立聯(lián)系 |
503 - Service Unavailable | 服務(wù)當(dāng)前不可用,可能是服務(wù)器超載或停機(jī)維護(hù)所致,或者是反向代理服務(wù)器后面沒有可用的服務(wù)節(jié)點(diǎn) |
504 - Gateway Timeout | 網(wǎng)關(guān)超時,一般是網(wǎng)關(guān)代理服務(wù)器請求后端服務(wù)時,后端服務(wù)沒有在特定的時間完成處理請求。多數(shù)是服務(wù)器過載導(dǎo)致沒有在指定的時間返回數(shù)據(jù)給前端代理服務(wù)器 |
HTTP協(xié)議資源說明
1.媒體資源類型
web服務(wù)可以處理接收的資源類型(text/html css jpg avi)一般在web服務(wù)軟件程序中,會有一個文件來定義媒體資源類型(mime.type)
2.URL與URI
URL:表示統(tǒng)一資源定位符URI:表示統(tǒng)一資源標(biāo)識符例:baidu.com/index.html URL URI
3.靜態(tài)文件資源的特征
1)每個頁面都有一個固定的URL地址,且URL一般以.html、.htm、.shtml等常見形式為后綴,而且地址中不含有問號“?”或“&”等特殊符號。2)靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件實(shí)體,每個網(wǎng)頁都是一個獨(dú)立的文件。3)網(wǎng)頁內(nèi)容是固定不變的,因此,容易被搜索引擎收錄(容易被用戶找到)(優(yōu)點(diǎn))。4)因?yàn)榫W(wǎng)頁沒有數(shù)據(jù)庫的支持,所以在網(wǎng)站制作和維護(hù)方面的工作量較大,當(dāng)網(wǎng)站信息量很大時,完全依靠靜態(tài)網(wǎng)頁比較困難(缺點(diǎn))。5)網(wǎng)頁的交互性較差,在程序的功能實(shí)現(xiàn)方面有較大的限制(缺點(diǎn))。6)網(wǎng)頁程序在用戶瀏覽器端解析,如IE瀏覽器,程序解析效率很高,由于服務(wù)器端不進(jìn)行解析,并且不需要讀取數(shù)據(jù)庫,因此服務(wù)器端可以接受更多的并發(fā)訪問。當(dāng)客戶端向服務(wù)器請求數(shù)據(jù)時,服務(wù)器會直接從磁盤文件系統(tǒng)上返回數(shù)據(jù)(不做任何解析)。待客戶端拿到數(shù)據(jù)后,在瀏覽器端解析并展現(xiàn)出來(優(yōu)點(diǎn))。
4.動態(tài)文件資源
1)網(wǎng)頁擴(kuò)展名后綴常見為:.asp、.aspx、.php、.js、.do、.cgi等。 ※2)網(wǎng)頁一般以數(shù)據(jù)庫技術(shù)為基礎(chǔ),大大降低了網(wǎng)站維護(hù)的工作量。 3)采用動態(tài)網(wǎng)頁技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊、用戶登錄、在線調(diào)查、投票、用戶管理、訂單處理、發(fā)博文等。4)動態(tài)網(wǎng)頁并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁文件,當(dāng)用戶請求服務(wù)器上的動態(tài)程序時,服務(wù)器解析這些程序并可能通過讀取數(shù)據(jù)庫來返回一個完整的網(wǎng)頁內(nèi)容。5)動態(tài)網(wǎng)頁中的“?”在搜索引擎的收錄方面存在一定的問題,搜索引擎一般不會從一個網(wǎng)站的數(shù)據(jù)庫中訪問全部網(wǎng)頁,或者出于技術(shù)等方面的考慮,搜索蜘蛛一般不會去抓取網(wǎng)址中“?”后面的內(nèi)容,因此在企業(yè)通過搜索引擎進(jìn)行推廣時,需要針對采用動態(tài)網(wǎng)頁的網(wǎng)站做一定的技術(shù)處理(偽靜態(tài)技術(shù)),以便適應(yīng)搜索引擎的抓取要求。
5.偽靜態(tài)文件資源
1.根本實(shí)質(zhì)還是動態(tài)資源,將動態(tài)資源偽裝成靜態(tài)2.動態(tài)不便于搜索引擎收錄 響應(yīng)速度較慢
網(wǎng)站度量的統(tǒng)計方法
1. IP(獨(dú)立IP),即Internet Protocol,這里指獨(dú)立IP數(shù),獨(dú)立IP數(shù)是指不同IP地址的計算機(jī)訪問網(wǎng)站時被計的總次數(shù)2. PV(訪問量)即Page View,中文翻譯為頁面瀏覽,即頁面瀏覽量或點(diǎn)擊量,不管客戶端是不是相同,也不管IP是不是相同,用戶只要訪問網(wǎng)站頁面就會被計算PV3. UV(獨(dú)立訪客)即Unique Visitor,同一個客戶端(PC或移動端)訪問網(wǎng)站被計為一個訪客。一天(00:00-24:00)內(nèi)相同的客戶端訪問同一個網(wǎng)站只計一次UV cookie:標(biāo)識用戶主機(jī)身份信息
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報。