http是乙個基於請求/響應模式的,無狀態的協議。
abs_path:指定請求資源的uri(uniform resource identifier,統一資源識別符號)
http請求:
——請求行:方法,uri,http協議版本
——請求頭部
——請求體
http協議:
重要的請求頭:
user-agent:產生請求的瀏覽器型別
accept:客戶端可識別的響應內容型別列表;星號「*」用於按範圍將型別分組,用「*/*」指示可接受全部型別,用「type/*」指示可接受type型別的所有子型別。
accept-language:客戶端可接受的自然語言。
accept-encoding:客戶端可接受的編碼壓縮格式。
accept-charset:可接受的應答的字符集。
connection:連線方式(close或keepalive)
cookie:儲存於客戶端擴充套件字段,向同一網域名稱的服務端傳送屬於該域的cookie。
http響應:
狀態行:
1xx:指示資訊,表示伺服器已接收了客戶端請求,客戶端可繼續傳送請求
2xx:成功,表示請求已經被成功接收,理解,接受
3xx:重定向,要完成請求必須進行更進一步的操作
4xx:客戶端錯誤,請求有語法錯誤或請求無法實現
5xx:伺服器端錯誤,伺服器不能實現合法的請求響應頭部
requests.request:
method:get/post/head/put/delete
urlparams:引數
data:字典、位元組流或者檔案控制代碼
json:上傳的json資料
headers:自定義的請求頭
cookies
verify:是否校驗證書
requests.get
除了沒有method,其他引數同request
requests.response:
status_code:狀態碼
headers:應答中的http頭
json:應答中的json資料
text:應答內容的unicode編碼文字
content:應答的位元組流
cookies:應答中的cookie,自動處理
Python語言學習 (五)1 1
建立連線 connect 建立游標 cursor 執行sql excute,excutemany 關閉連線 close 引數化sql s 例子 encoding utf 8 from mysql import connector 建立連線 params dict host localhost por...
Python語言學習 (三)1 1
定義函式 def func x,y,z v,args,kwargs pass 函式可以有多個返回值,通常封裝為乙個元組返回 函式也是物件,可以做引數傳遞 返回。函式引數 引數沒有型別 沒有過載,不區分引數名字和個數 多個同名函式時,後乙個覆蓋前乙個 任意數量的引數 def fun args,kwar...
Python語言學習 (一)1 1
python歷史回歸 python之父 guido van rossum 1989年聖誕節出來的。定位於一種c和shell之間。python語言 開源,免費 動態語言型別,高層語言 可移植性 物件導向 面向函式 可擴充套件性,膠水語言 標準庫 三方庫。python生態圈 多種直譯器 web應用 dr...