Python語言學習 (七)1 1

2022-08-28 10:54:07 字數 1185 閱讀 7330

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...