1盆耽,用戶訪問(wèn)網(wǎng)站基本流程
2篓跛,DNS
全稱Domain Name System铭若,計(jì)算機(jī)網(wǎng)絡(luò)誕生的時(shí)候是通過(guò)IP地址訪問(wèn)服務(wù)器步清。但是ip地址不好記辆它,發(fā)展到后面就用hosts缀去,所有的訪問(wèn)服務(wù)器的主機(jī)hosts都加上解析記錄。
http協(xié)議
全稱HyperText Transfer Protocol识脆,中文名為超文本傳輸協(xié)議设联,是互聯(lián)網(wǎng)最常用的一種網(wǎng)絡(luò)協(xié)議。
HTTP的重要應(yīng)用之一是www服務(wù)灼捂,HTTP協(xié)議的www服務(wù)應(yīng)用的默認(rèn)端口為80离例,https的默認(rèn)端口為443。
什么是HTTP請(qǐng)求方法
什么是HTTP狀態(tài)碼
HTTP報(bào)文
可分為兩種一種是從Web客戶端發(fā)往Web服務(wù)器的HTTP報(bào)文悉稠,稱為請(qǐng)求報(bào)文(RequestMessage)宫蛆。
另外一種是從Web服務(wù)器發(fā)往Web客戶端的報(bào)文,稱為響應(yīng)報(bào)文(Response Message)
HTTP請(qǐng)求報(bào)文格式
請(qǐng)求行
請(qǐng)求行是請(qǐng)求報(bào)文的第一行偎球,用來(lái)說(shuō)明客戶端想要做什么洒扎,內(nèi)容由請(qǐng)求方法字段、URL字段和HTTP協(xié)議版本字段組成衰絮,它們之間用空格分隔袍冷。
請(qǐng)求頭部
請(qǐng)求頭部 由關(guān)鍵字/值對(duì)組成,每行一對(duì)猫牡,關(guān)鍵字和值用英文冒號(hào)“:”分隔胡诗。請(qǐng)求頭部的作用是通過(guò)客戶端把請(qǐng)求的相關(guān)信息告訴給服務(wù)器。
與請(qǐng)求報(bào)文相關(guān)的最常用的請(qǐng)求頭是Content-Type和Content-Length。
空行
最后一個(gè)請(qǐng)求頭部信息之后的一個(gè)空行煌恢,通過(guò)發(fā)送回車符和換行符骇陈,通知web服務(wù)器空行以下不會(huì)有請(qǐng)求頭部的信息了。
請(qǐng)求報(bào)文主體
請(qǐng)求報(bào)文主體中包括了要發(fā)送給web服務(wù)器的數(shù)據(jù)信息瑰抵。請(qǐng)求報(bào)文主題不會(huì)應(yīng)用于HTTP的 GET命令方法你雌,而是應(yīng)用于POST方法。POST方法適用于需要客戶端填寫表單的場(chǎng)合二汛。
HTTP響應(yīng)報(bào)文格式
起始行
相應(yīng)報(bào)文的起始行也叫狀態(tài)行婿崭,用來(lái)說(shuō)明服務(wù)器響應(yīng)客戶端請(qǐng)求的狀況。一般為協(xié)議及版本號(hào)肴颊、數(shù)字狀態(tài)碼氓栈、狀態(tài)情況。
響應(yīng)頭部
和請(qǐng)求報(bào)文類似婿着,起始行的后面一般有若干個(gè)頭部字段授瘦。每個(gè)頭部字段都包含一個(gè)名字和一個(gè)值,兩者之間用冒號(hào)分隔竟宋。頭部結(jié)尾也是一個(gè)空行結(jié)束的提完。
空行
最后一個(gè)響應(yīng)頭部信息之后是一個(gè)空行,通過(guò)發(fā)送回車符和換行符丘侠,通知客戶端空行下無(wú)頭部信息了氯葬。
響應(yīng)報(bào)文主體
響應(yīng)報(bào)文主體中裝載了要返回給客戶端的數(shù)據(jù)。這些數(shù)據(jù)可以使文本婉陷,也可以是二進(jìn)制的(如圖片、視頻)官研。
URL介紹
URL秽澳,全稱為Uniform Resource Location,中文翻譯為統(tǒng)一資源定位符戏羽,也被稱為網(wǎng)頁(yè)地址(網(wǎng)址)担神。它是因特網(wǎng)上標(biāo)準(zhǔn)的資源唯一地址。
URL的格式
第一部分是協(xié)議始花,例如:http
第二部分是主機(jī)資源服務(wù)器IP地址或域名(端口號(hào))妄讯,例如:www.etiantian.org
第三部分是主機(jī)資源的具體地址,如目錄和文件名等酷宵,例如:oldboy/index.html
第一部分和第二部分之間用“://”符號(hào)隔開亥贸,第二部分和第三部分用“/”符號(hào)隔開。第一部分和第二部分是不可缺少的浇垦,第三部分可省略炕置。
URI介紹
URI,全稱為Uniform Resource Identifier,中文翻譯為統(tǒng)一資源標(biāo)識(shí)符朴摊,是一個(gè)用于標(biāo)識(shí)某一互聯(lián)網(wǎng)資源名稱的字符串默垄。這個(gè)字符串在世界范圍內(nèi)唯一標(biāo)識(shí)并定位某一個(gè)信息資源∩醺伲互聯(lián)網(wǎng)上每個(gè)可用的數(shù)據(jù)資源(如HTML口锭、圖片、視頻等)皆通過(guò)統(tǒng)一資源標(biāo)識(shí)符進(jìn)行定位介杆。
URL是URI命名機(jī)制的一個(gè)子集鹃操。