http協(xié)議長(zhǎng)啥樣,? 打開(kāi)一個(gè)網(wǎng)頁(yè) 1打開(kāi)開(kāi)發(fā)者工具(F12) 2設(shè)置開(kāi)發(fā)者工具 布局 3開(kāi)始網(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é),,就是說(shuō)字節(jié)數(shù) 由原來(lái)的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í)間,,格式類(lèi)似這樣: 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ù) 給我們帶來(lái)生活和學(xué)習(xí)方便 完整的http協(xié)議就是 瀏覽器發(fā)送一個(gè) 請(qǐng)求過(guò)去 然后呢 服務(wù)端返回一個(gè) 應(yīng)答 應(yīng)答中最重要的就是 應(yīng)答碼 后面的編程主要的就是和它打交道 2XX:表示OK 3XX:表示重定向(資源轉(zhuǎn)移了 要去別的網(wǎng)站找) 4XX:表示 客戶(hù)端錯(cuò)誤 ( 400:客戶(hù)端發(fā)送的請(qǐng)求格式不對(duì) 參數(shù)不對(duì)) 404:表示 請(qǐng)求的資源服務(wù)項(xiàng)不存在 5XX:表示 服務(wù)器端錯(cuò)誤 比如說(shuō)某網(wǎng)站被攻擊了 造成了數(shù)據(jù)不翁丁和丟失修改 都有可能 現(xiàn)在談?wù)?Content-Type字段 在應(yīng)答里面客戶(hù)端就是根據(jù)這個(gè)字段來(lái)判斷這個(gè)數(shù)據(jù)是什么類(lèi)型 各種媒體對(duì)象 經(jīng)由HTTP傳輸 圖像,,文本,,影視以及軟件程序等 HTTP必須確保它的報(bào)文實(shí)體被正確識(shí)別,提取以及適當(dāng)處理,。 為了實(shí)現(xiàn)報(bào)文實(shí)體能被正確的識(shí)別,, HTTP提供了Content-Type實(shí)體首部字段來(lái)描述報(bào)文實(shí)體的媒體格式。 ---------------------------------------------------- 以上的所有的分析只是一個(gè)數(shù)據(jù)而已 那么,,打開(kāi)第二個(gè)數(shù)據(jù) CSS類(lèi)型的呢 你會(huì)發(fā)現(xiàn) 其實(shí)發(fā)送請(qǐng)求部分 就是Content-Type不一樣 其他的語(yǔ)法都是類(lèi)似的額 應(yīng)答部分有啥不一樣呢,? 還是Content-Type不一樣 如果是圖片文件你都可以在 Preview里面預(yù)覽 打開(kāi) 分享知識(shí),分享快樂(lè),!希望中國(guó)站在編程之巔,!
360圖書(shū)館館號(hào):rsgz002.360doc.com |
|