post是「送」,get是「取」,為什麼能通過「get」方式「提交」資料呢?get是將資料資訊放在了url中,取的同時,進行了送。在不使用httplib時,**風格上並沒有本質區別。區別為:
import urllib
import urllib2
b22360372f564875&_v=36&_ch=16&_nw=wifi&_sdk=19&_product=fitmix&_terminal=2&uid=458009&uni\
onid=oioqtsy2pk-lkb4hnq0ek9m_3qc4&openid=obmghupxqvtpvbfzywhskgt4ttos&step\
=15890"
print url
req = urllib2.request(url)
print req
res_data = urllib2.urlopen(req)
print res_data
res = res_data.read()
print res
參考1
參考2
注意:urllib2.request建立乙個request物件,此時還未提交請求。接著通過呼叫urlopen並傳入request物件,將返回乙個相關請求response物件,這個應答物件如同乙個檔案物件,所以你可以在response中呼叫.read()。關鍵互動步驟為urllib2.urlopen。
get提交方式和post提交方式的區別
最近一次面試被問到這個問題了,自我感覺答得不好,所以整理下來加深下印象 get提交方式和post提交方式的區別?1 get是明文傳參,所有引數都在url位址列裡顯示,較不安全,而post傳參是通過request body實體 提交後位址列裡看不到引數,相對get而言較安全些。2 get傳遞的引數有限...
HTTP POST和GET的提交方式
向伺服器提交資料有兩種方式,post和get。兩者的區別主要有三點,安全性 長度限制 資料結構。其中get請求安全性相比較而言較差,資料長度受瀏覽器位址列限制,沒有方法體。兩種都是較為重要的 資料提交方式。現簡單介紹一下三種post和get的提交方式。無論是哪種方法實現post和get,get 的訪...
表單的提交方式POST和GET
post和get都是表單屬性method的可選值,method的預設值為get,兩者的主要區別在於 1.在客戶端,get方式在通過url提交資料,提交後在位址列中的位址如圖1.4.3所示。圖1.4.3 get方式提交表單後的位址列 而post提交後地欄不變,如圖1.4.4所示。圖1.4.4 post...