一、首部欄位或者消息頭 1.下麵幾個類型都是請求的: User-Agent:關於瀏覽器和它平臺的消息,如Mozilla5.0 Accept:客戶端能處理的頁面的類型,如text/html Accept-Charset:客戶端可以接受的字元集,如unicode-1-1 Accept-Encoding: ...
一、首部欄位或者消息頭
1.下麵幾個類型都是請求的:
User-Agent:關於瀏覽器和它平臺的消息,如Mozilla5.0
Accept:客戶端能處理的頁面的類型,如text/html
Accept-Charset:客戶端可以接受的字元集,如unicode-1-1
Accept-Encoding:客戶端能處理的頁面編碼方式,如gzip
Accept-Language:客戶端能處理的自然語言,如en(英語)、zh-en(簡體中文)
Host:伺服器的DNS名稱,從URL中提取出來,必需
Authorization:客戶端的消息憑據列表
Cookie:將以前設置的Cookie送回到伺服器,可用來作為會話內容
2.以下幾個類型都是響應的
Server:關於伺服器的信息,如Microsoft-lls/6.0
Content-Encoding:內容是如何編碼的,如gzip
Content-Language:頁面所使用的自然語言
Content-length:以位元組計算的頁面長度
Conten-Type:頁面的MIME類型
Last-Modified:頁面最後被修改的時間和日期,在頁面緩存機制中意義重大
Location:指示客戶端將請求發送給別處,即重新定向到另一個URL
Set-Cookie:伺服器希望客戶保存一個cookie
3.下麵這個類型是雙向的
Date:消息發送時的日期和時間。
二、HTTP代理
HTTP代理又稱為Web緩存或者代理伺服器(Proxy Server)是一種網路實體,能代表瀏覽器發出HTTP請求,並將最近的一些請求和響應暫存在本地磁碟中,當請求的Web頁面先前暫存過,則直接將暫存的頁面發給客戶端(瀏覽器),無需再次訪問Internet。(說白了我訪問的時候下載了下來,其他人在訪問的時候,直接就從我這裡那信息就好了,節省帶寬。並且根據淘汰演算法,定期刪除。)
三、Thinker
1.GUI介紹
GraphicalUserInterface(圖形用戶介面)
GUI for Python:Tkinter,wxPython,PyQt
(1)Tkinter:綁定的是TK GUI工具集,用途Python包裝的Tcl代碼
優點:原生代碼,輕量級;缺點:畫面醜,效率低。
(2)PyGTK:Tkinter的替代品
(3)wxPython:
優點:跨平臺的Python GUI
(4)PyQt
優點:跨平臺的Python GUI;缺點:商業授權可能會有問題
2.推薦資料
辛星GUI,辛星Python,Python GUI Programme cookbook,Tkinter reference a GUI for Python
3.先舉一個小例子
import tkinter if __name__ == "__main__": # 測試tkinter是不是好用 tkinter._test() base = tkinter.Tk() # 生成一個框架 base.mainloop() # 消息迴圈
4.常用組件介紹
#Tkinter常用組件
#按鈕
Button 按鈕組件
RadioButton 單選框組件
CheckButton 選擇按鈕組件
Listbox 列表框組件
#文本輸入組件
Entry 單行文本框組件
Text 多行文本框組件
#標簽組件
Label 標簽組件,可以顯示圖片和文字
Messge 標簽組件,可以根據內容將文字換行
#菜單
Menu 菜單組件
MenuButton 菜單按鈕組件,可以使用Menu代替
#滾動條
scale 滑塊組件
Scrollbar 滾動條組件
#其他組件
Canvas 畫布組件
Frame 框架組件,將多個組件編組
Toplevel 創建子視窗容器組件
下次連載在進行舉例。
五、源碼
D59_TkinterTestSImply_.py
https://github.com/ruigege66/Python_learning/blob/master/D59_TkinterTestSImply_.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料