| http協(xié)議長(zhǎng)啥樣? 打開一個(gè)網(wǎng)頁(yè) 1打開開發(fā)者工具(F12)  2設(shè)置開發(fā)者工具 布局  3開始網(wǎng)頁(yè)抓包   4分析第一個(gè)包文件     5分析頭 header    6 分析request Headers    7get方法以及后面的參數(shù) 意義    8   /  表示啥?    9 http協(xié)議版本號(hào)    10 Connection連接   11User-Agent: 瀏覽器身份標(biāo)識(shí)    12Accept-Encoding 能接受的編碼   Accept-Encoding里面出現(xiàn) gzip 但是是否真的壓縮了呢 我們可以把那個(gè)應(yīng)答的主體內(nèi)容復(fù)制到 網(wǎng)頁(yè)編輯器里面顯示 ,會(huì)看到 我們的應(yīng)答的主體有多少行,有多少字節(jié)  原本的gzip=4132 在編輯器里顯示的卻是 17826字節(jié),就是說字節(jié)數(shù) 由原來的17K壓縮到了4K 真的很節(jié)約數(shù)據(jù)傳輸量  13Accept-Language  能接受的語(yǔ)言   14服務(wù)器返回的信息 --http協(xié)議版本號(hào)--應(yīng)答碼--應(yīng)答信息    15Server: openresty    16 Content-Type   17 Last-Modified 標(biāo)記此文件在服務(wù)期端最后被修改的時(shí)間,格式類似這樣: Last-Modified: Fri, 12 May 2006 18:53:33 GMT  18 Content-Encoding:    19 Content-Length;表示應(yīng)答的數(shù)據(jù)有多大 20基本上上面的字段 都是常用的字段   至于其他的字段用到的比較少 記住一句話 基本上20%的只是就可以解決80%的東西 學(xué)習(xí)變成最好主要的就是把他當(dāng)做工具 建立更好的工具去快速的簡(jiǎn)便的處理數(shù)據(jù) 給我們帶來生活和學(xué)習(xí)方便 完整的http協(xié)議就是  瀏覽器發(fā)送一個(gè) 請(qǐng)求過去 然后呢 服務(wù)端返回一個(gè) 應(yīng)答 應(yīng)答中最重要的就是 應(yīng)答碼     后面的編程主要的就是和它打交道     2XX:表示OK 3XX:表示重定向(資源轉(zhuǎn)移了 要去別的網(wǎng)站找) 4XX:表示 客戶端錯(cuò)誤 ( 400:客戶端發(fā)送的請(qǐng)求格式不對(duì)  參數(shù)不對(duì)) 404:表示 請(qǐng)求的資源服務(wù)項(xiàng)不存在 5XX:表示 服務(wù)器端錯(cuò)誤  比如說某網(wǎng)站被攻擊了 造成了數(shù)據(jù)不翁丁和丟失修改 都有可能 現(xiàn)在談?wù)?Content-Type字段 在應(yīng)答里面客戶端就是根據(jù)這個(gè)字段來判斷這個(gè)數(shù)據(jù)是什么類型 各種媒體對(duì)象  經(jīng)由HTTP傳輸  圖像,文本,影視以及軟件程序等   HTTP必須確保它的報(bào)文實(shí)體被正確識(shí)別,提取以及適當(dāng)處理。 為了實(shí)現(xiàn)報(bào)文實(shí)體能被正確的識(shí)別, HTTP提供了Content-Type實(shí)體首部字段來描述報(bào)文實(shí)體的媒體格式。 ---------------------------------------------------- 以上的所有的分析只是一個(gè)數(shù)據(jù)而已 那么,打開第二個(gè)數(shù)據(jù) CSS類型的呢 你會(huì)發(fā)現(xiàn) 其實(shí)發(fā)送請(qǐng)求部分  就是Content-Type不一樣  其他的語(yǔ)法都是類似的額  應(yīng)答部分有啥不一樣呢?	還是Content-Type不一樣   如果是圖片文件你都可以在 Preview里面預(yù)覽 打開 分享知識(shí),分享快樂!希望中國(guó)站在編程之巔! 
 360圖書館館號(hào):rsgz002.360doc.com  | 
|  |