HTTP的概述:
? ? ? ? 1.web資源的定義:web服務(wù)器的所有靜態(tài)借笙,動(dòng)態(tài)文件?(HTML扒怖,文本文件,圖片文件业稼,視頻文件盗痒,根據(jù)需要生成的軟件程序....)都是web資源,其中web服務(wù)器是資源的宿主,在請(qǐng)求和回應(yīng)報(bào)文中低散,大部分都會(huì)有媒體類型(MIME)描述并標(biāo)記多媒體內(nèi)容俯邓。
? ? ? ? 1.1對(duì)與MIME的格式:對(duì)象類型/子類型。eg:image/gif熔号。
? ? ? ?2.統(tǒng)一資源標(biāo)識(shí)符(URI):資源的唯一表示方法稽鞭。包括URL,URN.
? ? ? ?2.1統(tǒng)一資源定位符(URL):描述具體服務(wù)器的具體資源的具體位置引镊。
? ? ? ? 2.1.1.url的格式:方案/ 因特網(wǎng)地址/具體資源地址
? ? ? ? ? ? ? ? eg:http:www.yahoo.com/images/logo.gif
?????????????????方案(通訊協(xié)議):就是制定訪問資源所使用的協(xié)議類型朦蕴。eg:http
? ??????????????因特網(wǎng)地址(具體的服務(wù)器域名或者是ip地址)包括端口,缺省默認(rèn)是80端口,eg:yahoo.com
? ? ? ? 2.1.2::具體服務(wù)器上面的具體資源路徑,eg:/images/logo.gif
2.2.統(tǒng)一資源名(URN):作為特定內(nèi)容的唯一名稱使用弟头,可用同一個(gè)名字通過多種網(wǎng)絡(luò)訪問協(xié)議來訪問資源吩抓。目前處于試驗(yàn)階段。
3.HTTP事務(wù):一次請(qǐng)求(發(fā)送報(bào)文赴恨,響應(yīng)報(bào)文)
? ? 3.1報(bào)文結(jié)構(gòu):起始行疹娶,首部字段,主體嘱支。
????????3.1.1:起始行:說明要做的事情,怎么做挣饥,什么協(xié)議等
????????3.1.2首部字段:0或多個(gè)首部字段除师,key:value表示,同時(shí)必須以一個(gè)空行結(jié)束扔枫。
? ? ? ? 3.1.3主體:可選汛聚,
4.HTTP方法:get,post,put,delete,head.
5.HTTP狀態(tài)碼:200類,300類短荐,400類倚舀,500類等
6.連接:http是一個(gè)應(yīng)用層協(xié)議,tcp/ip是傳輸協(xié)議
7.協(xié)議版本:0.9忍宋,1.0,1.0+,1.1(主要)
8.web的結(jié)構(gòu)組件:代理痕貌,緩存,網(wǎng)關(guān)糠排,隧道舵稠,agent代理