最近在使用python做介面測試,發現python中http請求方法有很多種,現彙總如下:
一、python自帶庫----urllib2
python自帶庫urllib2使用的比較多,簡單使用如下:
簡單的get請求
這就是最簡單的urllib2傳送post例子。**比較多
二、python自帶庫--httplib
httplib是乙個相對底層的http請求模組,urlib就是基於httplib封裝的。簡單使用如下:
簡單的get請求
我們再來看post請求
是不是覺得太複雜了。每次寫還得再翻文件,看看第三種吧
三、第三方庫--requests
髮請get請求超級簡單:
就一句話,再來看看post請求
payload =r = requests.post("
", data=payload)
print r.text
也很簡單。
再看看如果要認證:
是不是比urllib2更簡單多了吧,且requests自帶json解析。這點非常棒
HTTP請求 HTTP方法
http 1.1中可使用的方法 get 獲取資源 獲取伺服器的某個資源 get方法用來請求訪問已經被uri識別的資源。制定的資源經伺服器端解析後返回響應內容。也就是說,如果請求的資源是文字,那就保持原樣返回 如果是像cgi common gateway inte ce,通用閘道器介面 那樣的程式,就...
HTTP請求方法
ttp請求方法並不是只有get和post,只是最常用的。通常有以下8種方法 options get head post put delete trace和connect。主要用於向指定的url請求資源,可以帶引數也可以不帶引數。帶引數時,引數是明文傳遞,在瀏覽器的位址列中可以看到引數名及引數值。ge...
http請求方法
http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是get,post,put,delete。url全稱是資源描述符,我們可以這樣認為 乙個url位址,它用於描述乙個網路上的資源,而http中的get,put,post,delete就對應著對這個資源的查,改,增,刪4個操作。到這裡,大家應...