版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
知識點:HTTP協(xié)議目錄01認(rèn)識requests庫03HTTP協(xié)議04用urllib實現(xiàn)簡單的客戶端訪問02環(huán)境搭建05用requests實現(xiàn)簡單的客戶端訪問目錄06用requests庫發(fā)送請求07帶參數(shù)的請求08請求的異常處理09響應(yīng)的基本API10下載圖片和文本文件目錄11Requests庫示例匯總12HTTP認(rèn)證13Session和Cookies14爬蟲引發(fā)的Robots協(xié)議15用requests庫和RE模塊完成淘寶比價環(huán)境搭建31.1HTTP協(xié)議基礎(chǔ)知識1.1HTTP協(xié)議基礎(chǔ)知識什么是HTTP協(xié)議?HyperTextTransferProtocol超文本傳輸協(xié)議。HTTP協(xié)議基礎(chǔ)知識來自百科的定義:HTTP是一種無狀態(tài)的應(yīng)用層協(xié)議,用于分布式,協(xié)作式,超文本信息系統(tǒng)。HTTP協(xié)議解決了如何發(fā)request和如何處理對方返回response的問題。當(dāng)我們訪問一個網(wǎng)頁時,到底發(fā)生了什么?如果用googlechrome,打開developtools。如果瀏覽器是firefox,自帶有firebug工具。在360瀏覽器中,打開工具,打開開發(fā)人員工具。點開network選項,刷新頁面,重新鏈接。HTTP協(xié)議基礎(chǔ)知識HTTP協(xié)議基礎(chǔ)知識下面是key:value組成的Requestheaders信息:HTTP協(xié)議基礎(chǔ)知識解讀:Accepte_Encoding:gzipdeflategzip是一種數(shù)據(jù)格式,默認(rèn)且目前僅使用deflate算法壓縮data部分,主要用于壓縮傳輸
。如果服務(wù)器支持Gzip,數(shù)據(jù)返回給客戶端時候已經(jīng)被gzip壓縮了,瀏覽器可以自動解壓。HTTP協(xié)議基礎(chǔ)知識解讀:cache-controlmax-age>0時直接從瀏覽覽器緩存中提取內(nèi)容。
max-age<=0時向server發(fā)送http請求確認(rèn),該資源是否有修改?有的話,從服務(wù)器端讀取返回200,無的話,從瀏覽器緩存提取。HTTP協(xié)議基礎(chǔ)知識解讀:connection:keep-aliveHTTP是一個請求<->響應(yīng)模式的典型范例,在老的HTTP版本中,每個請求都將被創(chuàng)建一個新的客戶端->服務(wù)器的連接,效率很低。Keep-Alive功能使客戶端到服務(wù)器端的連接持續(xù)有效,當(dāng)出現(xiàn)對服務(wù)器的后繼請求時,無需建立或者重新建立連接。大部分Web服務(wù)器,支持
Keep-Alive。HTTP協(xié)議基礎(chǔ)知識服務(wù)器端的responseheaderResponse部分的startline,用以表明狀態(tài)碼并解釋,后面也是由kye:value組成的鍵值對。HTTP協(xié)議基礎(chǔ)知識HTTP協(xié)議基礎(chǔ)知識在response選項卡中是messagebody部分,是服務(wù)器端的響應(yīng)內(nèi)容。HTTP協(xié)議基礎(chǔ)知識這里大家可以看到,useragent就不再是瀏覽器了,而是curl工具。并且客戶端和服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度租房安全協(xié)議及智能門禁系統(tǒng)安裝合同
- 二零二五年度私人商鋪租賃與品牌推廣服務(wù)協(xié)議
- 2025年度餐廳員工入職協(xié)議及餐飲行業(yè)員工權(quán)益保護合同
- 2025年度車輛代駕服務(wù)合同專業(yè)品質(zhì)保障
- 二零二五年度體育場館租賃合同租金變動與賽事組織補充協(xié)議
- 2025年度琴行經(jīng)營不善破產(chǎn)轉(zhuǎn)讓合同
- 個人四合院房產(chǎn)買賣合同書(2024版)版B版
- 植草磚內(nèi)植草施工方案
- 二零二五年版文化旅游項目履約保證合同模板3篇
- 貨運車租賃合同
- 2024年國家焊工職業(yè)技能理論考試題庫(含答案)
- 特魯索綜合征
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 2024年山東省泰安市高考語文一模試卷
- 北師大版物理九年級全一冊課件
- 2024年第三師圖木舒克市市場監(jiān)督管理局招錄2人《行政職業(yè)能力測驗》高頻考點、難點(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計算單
- 新概念英語課件NCE3-lesson15(共34張)
評論
0/150
提交評論