前言
1、HTTP
HTTP徘意,Hypertext Transfer Protocol,超文本傳輸協(xié)議轩褐。HTTP是一個(gè)基于“請(qǐng)求與響應(yīng)”模式的椎咧、無狀態(tài)的應(yīng)用層協(xié)議,采用URL作為定位網(wǎng)絡(luò)資源的標(biāo)識(shí)。URL是通過HTTP協(xié)議存取資源的Internet路徑勤讽,一個(gè)URL對(duì)應(yīng)一個(gè)數(shù)據(jù)資源蟋座。
URL格式:?http://host[:port][path]
host:合法的Internet主機(jī)域名或IP地址
port:端口號(hào),缺省端口為80
path:請(qǐng)求資源的路徑
HTTP協(xié)議對(duì)資源的操作
方法說明
GET請(qǐng)求獲取URL位置的資源
HEAD請(qǐng)求獲取URL位置資源的響應(yīng)消息報(bào)告脚牍,即獲取該資源的頭部信息
POST請(qǐng)求向URL位置的資源后附加新的數(shù)據(jù)
PUT請(qǐng)求向URL位置存儲(chǔ)一個(gè)資源向臀,覆蓋原URL位置的資源
PATCH請(qǐng)求局部更新URL位置的資源,即改變?cè)撎庂Y源的部分內(nèi)容
DELETE請(qǐng)求刪除URL位置存儲(chǔ)的資源
2诸狭、requests庫--方法說明
requests.request()構(gòu)造一個(gè)請(qǐng)求券膀,支撐以下各方法的基礎(chǔ)方法
requests.get()獲取HTML網(wǎng)頁的主要方法,對(duì)應(yīng)于HTTP的GET
requests.head()獲取HTML網(wǎng)頁頭部信息的方法驯遇,對(duì)應(yīng)于HTTP的HEAD
requests.post()向HTML網(wǎng)頁提交POST請(qǐng)求的方法芹彬,對(duì)應(yīng)于HTTP的POST
requests.put()向HTML網(wǎng)頁提交PUT請(qǐng)求的方法,對(duì)應(yīng)于HTTP的PUT
requests.patch()向HTML網(wǎng)頁提交局部修改請(qǐng)求叉庐,對(duì)應(yīng)于HTTP的PATCH
requests.delete()向HTML頁面提交刪除請(qǐng)求舒帮,對(duì)應(yīng)于HTTP的DELETE
3、Requests庫的異常