Python语言学习 (七)1.1
Http是一個基于請求/響應(yīng)模式的,無狀態(tài)的協(xié)議。
Http URL
http://host[:port][abs_path]
abs_path:指定請求資源的URI(Uniform Resource Identifier,統(tǒng)一資源標識符)
Http請求:
——請求行:方法,URI,HTTP協(xié)議版本
——請求頭部
——請求體
HTTP協(xié)議:
重要的請求頭:
User-Agent:產(chǎn)生請求的瀏覽器類型
Accept:客戶端可識別的響應(yīng)內(nèi)容類型列表;星號“*”用于按范圍將類型分組,用“*/*”指示可接受全部類型,用“type/*”指示可接受type類型的所有子類型。
Accept-Language:客戶端可接受的自然語言。
Accept-Encoding:客戶端可接受的編碼壓縮格式。
Accept-Charset:可接受的應(yīng)答的字符集。
Host:請求的主機名,允許多個域名同處一個IP地址,即虛擬主機。
connection:連接方式(close或keepalive)
Cookie:存儲于客戶端擴展字段,向同一域名的服務(wù)端發(fā)送屬于該域的cookie。
HTTP響應(yīng):
狀態(tài)行:
1XX:指示信息,表示服務(wù)器已接收了客戶端請求,客戶端可繼續(xù)發(fā)送請求
2XX:成功,表示請求已經(jīng)被成功接收,理解,接受
3XX:重定向,要完成請求必須進行更進一步的操作
4XX:客戶端錯誤,請求有語法錯誤或請求無法實現(xiàn)
5XX:服務(wù)器端錯誤,服務(wù)器不能實現(xiàn)合法的請求響應(yīng)頭部
?
requests.request:
method:get/post/head/put/delete
url
params:參數(shù)
data:字典、字節(jié)流或者文件句柄
json:上傳的JSON數(shù)據(jù)
headers:自定義的請求頭
cookies
verify:是否校驗證書
?
requests.get
除了沒有method,其他參數(shù)同request
requests.Response:
status_code:狀態(tài)碼
headers:應(yīng)答中的http頭
json:應(yīng)答中的JSON數(shù)據(jù)
text:應(yīng)答內(nèi)容的Unicode編碼文本
content:應(yīng)答的字節(jié)流
cookies:應(yīng)答中的cookie,自動處理
?
轉(zhuǎn)載于:https://www.cnblogs.com/TinaGao/p/5824184.html
總結(jié)
以上是生活随笔為你收集整理的Python语言学习 (七)1.1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android L 关机流程图
- 下一篇: nginx+awstats多域名日志分析