要想知道HTTP與Requests庫之間的關係,需要先了解什麼是HTTP協議
HTTP協議,即超文本傳輸協議(Hypertext transfer protocol)。是一種詳細規定了瀏覽器和萬維網(WWW = World Wide Web)服務器之間互相通信的規則,通過因特網傳送萬維網文檔的數據傳送協議
HTTP的格式
http://host[:port][path]
host: 合法的Internet主機域名或IP地址
port: 端口號,缺省端口為80
path: 請求資源的路徑
HTTP URL實例
http://www.bit.edu.cn
http://220.181.111.188/duty
HTTP URL的理解:URL是通過HTTP協議存取資源的Internet路徑,一個URL對應一個數據資源
HTTP協議對資源的操作
HTTP協議對於服務器資源的操作方法
HTTP協議對雲端資源的操作都是基於URL來進行操作的
通過GET、HEAD方法來獲取資源,GET方法獲取全部資源,HEAD方法獲取資源頭部信息。
如果想把自己的資源放在服務器上,可以使用POST、PATCH、PUT方法,如果像刪除資源,使用DELETE方法
每次對資源的操作都是獨立無狀態的,也就是說這次的操作跟下一次的操作沒有任何關係
PATCH和PUT的區別
假設URL位置中有一組數據UserInfo,包含UserID、UserName等20個字段 需求:用戶修改了UserName,其他不變 *採用PATCH,僅向URL提交UserName的局部更新請求 *採用PUT,必須將所有20個字段一併提交到UTL,未提交字段被刪除
HTTP協議與Requests庫方法對比
相關推薦
'Python Requests作者另一神作,Records通用而優雅的數據庫訪問庫'
"我們在開發過程中經常涉及與數據庫進行交互,比如MySQL、Oracle、PostgreSQL、Sqlite,一般,我們使用其對應的Python 第三方模塊,實現相關數據庫操作,如下MySQL數據庫:mysql-connector,pymysql PostgreSQL數據庫...
'python爬蟲模擬微博登錄'
"微博模擬登錄這是本次爬取的網址:https://weibo.com/一、請求分析找到登錄的位置,填寫用戶名密碼進行登錄操作看看這次請求響應的數據是什麼這是響應得到的數據,保存下來exectime: 8nonce: "HW9VSX"pcid: "gz-4ede4c6269a...
'Python中的Requests模塊,星號和括號'
"requests模塊官方地址:https://github.com/psf/requests官方文檔 :https://2.python-requests.org/en/master/用於http請求的模塊 ,用於網頁數據抓取七個主要方法Python資源共享群:62601...
'寫python爬蟲,不會正則怎麼行呢?另贈學習資料'
"導讀:正則在各語言中的使用是有差異的,本文以 Python 3 為基礎。本文主要講述的是正則的語法,對於 re 模塊不做過多描述,只會對一些特殊地方做提示。很多人覺得正則很難,在我看來,這些人一定是沒有用心。其實正則很簡單,根據二八原則,我們只需要懂 20% 的內容就可以...
'自學爬蟲分佈式,我需要掌握哪些Python基礎?附贈視頻資料'
"接觸爬蟲已經有一段時間了,常常有人問我:我會點Python,想自學爬蟲,你看用什麼方法好呢?我:我喜歡邊做項目邊學習,爬取過程中遇到問題再百度,擴展xx:我看了網上教材,過程很簡略,最後給了一個編碼,有的我實例一下好像還不成功我:代碼也會“過期”,尤其是爬蟲,需要自己修改...
'不同方式的python實現,它們之間的差異是什麼?'
"不同方式的python實現,它們之間的差異你們知道嗎?python從2017年開始就一直受到關注與追捧,它與高新科技人工智能相聯繫,但對於什麼是python?python能幹什麼?似乎是最為熱門的話題。這裡先解釋下:什麼是python:其實python就是是一種面向對象的...
推薦中...