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