python里的urllib2.request怎么判断是get请求还是post请求啊 就是我自己传一个url进去 我怎么知道这次是进行post还是get请求呢?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
根據python官方文件的描述:
class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
該類別是 URL 請求的抽象。 url 應該是包含有效 URL 的字串。 data 可能是一個字串,指定要傳送到伺服器的附加數據,如果不需要此類數據,則為 None。目前,HTTP 請求是唯一使用資料的請求;當提供資料參數時,HTTP 請求將是 POST 而非 GET。資料應該是標準 application/x-www-form-urlencoded 格式的緩衝區。 urllib.urlencode() 函數採用 2 元組的映射或序列並傳回此格式的字串。
該類別是 URL 請求的抽象。
url 應該是包含有效 URL 的字串。
data 可能是一個字串,指定要傳送到伺服器的附加數據,如果不需要此類數據,則為 None。目前,HTTP 請求是唯一使用資料的請求;當提供資料參數時,HTTP 請求將是 POST 而非 GET。資料應該是標準 application/x-www-form-urlencoded 格式的緩衝區。 urllib.urlencode() 函數採用 2 元組的映射或序列並傳回此格式的字串。
如果data參數值為None或沒有傳data參數,那麼就是get請求,否則就是post請求
根據python官方文件的描述:
class urllib2.Request(url[, data][, headers][, origin_req_host][, unverifiable])
如果data參數值為None或沒有傳data參數,那麼就是get請求,否則就是post請求