Python HTTP請求 簡述

2021-10-03 23:30:05 字數 1691 閱讀 3903

簡單的了解一下使用python發起http請求

發起沒有引數的get請求

#import requests 匯入request模組,request模組是用來發起http請求

import requests

#url變數設定 請求的**

url =

""#已物件的形式返回,賦值給r。requests.get是使用request模組中get()方法來發起get請求。url=url 進行引數設定,設定請求的**。

r = requests.get(url=url)

#r.status_code 獲取響應的狀態碼

print

(r.status_code)

發起帶有引數的get請求

使用dvwa中的登入來進行說明

1.import requests 匯入request模組,request模組是用來發起http請求

2.url變數設定請求的url位址

3.paylod字典設定 請求的引數和值

4.requests.get(url,params=paylod) 中url設定發起請求的**,params設定url中攜帶的引數(以post方式發起請求使用data 。如果使用get請求使用params。)

5.r.txt輸出響應的文字

#import requests 匯入request模組,request模組是用來發起http請求

import requests

#url變數設定請求的url位址

url =

""# paylod字典設定 請求的引數和值

paylod =

#requests.get(url,params=paylod) 中url設定發起請求的**,params設定url中攜帶的引數(已post方式發起請求)

r = requests.get(url,params=paylod)

#r.txt輸出響應的文字

print

(r.text)

自定義請求頭
#import requests 匯入request模組,request模組是用來發起http請求

import requests

#url變數設定請求的url位址

url =

"";#headers設定 請求頭的資料。這裡把user-agent設定為abcdef

headers =

#發起get請求 headers設定自定義請求頭的資料

r = requests.get(url=url,headers=headers)

#r.headers 獲取請求頭的資訊

print

(r.headers)

自定義請求頭返回的user-agent資訊

原始的請求頭返回的user-agent資訊

requests的基本方法函式詳情可參考

python http請求工具Requests

只涉及一些常用的方法,一些高階特性檢視尾部鏈結 安裝pip install requests r 是response物件 r requests.get get r requests.post post r requests.put put r requests.delete dele r reque...

Python Http請求json解析庫

httpparser介紹 1.解析位元組型別的http與https請求資料 2.支援已k v形式修改請求資料 3.支援重新編碼請求資料 原始碼 import json author ling defparser request data 獲取請求的三個段 1.請求方法 uri協議 版本 2.請求頭 ...

http請求簡述

請求和響應都分為三部分。請求 請求行 請求頭 空行 訊息體。響應 狀態行 響應頭 空行 訊息體。http使用的是tcp ip模型。tcp ip模型從上到下的層次結構是應用層 傳輸層 網際互連層 網路接入層。應用層中包括ftp協議 telnet協議 dns協議等 http協議 傳輸層定義了兩個主要協議...