Python连载59-HTTP首部字段和消息头,Thinker简介
一、首部字段或者消息头
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.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

Python连载59-HTTP首部字段和消息头,Thinker简介的更多相关文章
- Python连载58-http协议简介
一.http协议实战 1.URL(Uniform Resource Located) (1)使用FFTP的URL,例如:ftp://rtfm.mit.edu (2)使用HTTP的URL,例如:http ...
- http协议(八)请求首部字段
请求首部字段 定义:请求首部字段是从客户端到服务器发送请求报文中所使用的字段,里面包含了附加信息.客户端信息以及对响应内容相关的优先级等内容 1.Accept 通知服务器用户代理可处理的媒体类型及媒体 ...
- HTTP 首部字段详细介绍
本文是HTTP解析系列第二篇,如果对http协议不是很了解,可以选去看第一篇:带新手走进神秘的HTTP协议,本文主要是对Http的首部字段进行详细解析. HTTP 协议的请求和响应报文中必定包含 HT ...
- HTTP协议10-实体首部字段
实体首部字段 实体首部字段是包含咋请求报文和响应报文中实体部分的首部,用于补充内容的更新时间等于实体相关的信息. 1)Allow Allow:GET,HEAD 用于通知客户端能够支持访问指定资源的请求 ...
- http协议基础(八)请求首部字段
请求首部字段 定义:请求首部字段是从客户端到服务器发送请求报文中所使用的字段,里面包含了附加信息.客户端信息以及对响应内容相关的优先级等内容 1.Accept 通知服务器用户代理可处理的媒体类型及媒体 ...
- HTTP报文(首部字段)
HTTP报文 请求报文/响应报文 结构: 报文首部 + (可选)报文主体(两者通过空行CR + LF来划分) 使用首部字段是为了给浏览器和服务器提供报文主体大小.所使用的语言.认证信息等内容 HTTP ...
- http协议(十)实体首部字段
1.定义 包含在请求和响应中的实体部分所使用的首部,用于补充内容的更新时间等与实体相关的信息 2.Allow 通知客户端能够支持的Request-URI指定资源的所有http方法 如果服务器接收到不支 ...
- http协议(九)响应首部字段
响应首部字段: 服务器向客户端返回响应报文中所使用的字段,用于补充的附加信息.服务器信息.以及对客户端的附加要求等 1.Accept-Ranges 告知客户端服务器能否处理范围请求,以指定获取服务器的 ...
- http协议(七)通用首部字段
通用首部字段的意思,就是:请求和响应报文双方都会使用的首部 1.Cache-Control 通过指定它的指令,能操作缓存的工作机制 指令参数是可选的,多个指令通过“,”分隔 Cache-Control ...
随机推荐
- Js Jquery 时间控件显示小时 分钟 秒
// ui.js 自带的datepicker 插件只能显示日期不能显示时分秒 使用dateTimePicker可以显示时间 效果图: 首先需要引用 js和css 注意 ui.js的顺序要在s ...
- python之路递归、冒泡算法、装饰器
map使用 完整用户名登录,注册 冒泡排序 递归 def func(arg1,arg2): if arg1 == 0: print arg1, arg2 arg3 = arg1 + arg2 prin ...
- 忘记本地MySQL数据库密码的解决方法
平台:win7 1.打开cmd窗口,进入 MySQL的安装目录. 2.停止MySQL的服务.已经停止了. 右键MySQL,看到启动是可点击的,证明MySQL服务已停止运行. 3.将root用户对数据库 ...
- tp3.2框架关闭日志记录
在config.php中阿计入如下配置: 'LOG_RECORD' => false, // 默认不记录日志 'LOG_TYPE' => 'File', // 日志记录类型 默认为文件方式 ...
- Jmeter录制https协议不能跳转成功(证书导入)
原文: http://www.cnblogs.com/Lam7/p/7154120.html 录制脚本的时候,比如录制https协议的百度网站 https://www.baidu.com ,所有录制 ...
- 腾讯短链接url生成接口/腾讯短网址在线生成/新浪微博短链接生成器的分享
在通常情况下,URL是由系统生成的,通常包括URI路径,多个查询参数,可以对参数进行加密和解密. 当人们要分享某个URL,比如短信,邮件,社交媒体,这就需要短URL.而短网址,顾名思义就是在长度上比较 ...
- laravel Type error: Argument 2 passed to Illuminate\Routing\UrlGenerator::__construct() must be an instance of Illuminate\Http\Request
第一种情况: 传递给 UrlGenerator 的第二个参数是 Request 实例 你传进去的是null, 可以检查 config文件夹下的配置文件是否有用到 url() 函数的,如果有,将 url ...
- RemoteViews 整理
前言 RemoteViews表面意思就是远程的view,这个就很难理解了,远程的view.但是英语是抽象,remote本身就是偏僻的,偏远的意思. 所以remoteViews 就是地方view,天高皇 ...
- JS高级---函数作为返回值使用
函数作为返回值使用 function f1() { console.log("f1函数开始"); return function () { console.log("函数 ...
- C++-POJ3274-Gold Balanced Lineup[hash]
不是很懂? 胡乱hash #include <set> #include <map> #include <cmath> #include <queue> ...