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 ...
随机推荐
- 超简单的OpenGL & WebGL & Three.js介绍_1
专业解释 什么是OpenGL OpenGL(Open Graphics Library即开放图形库或者“开放式图形库”)是用于渲染2D.3D矢量图形的跨语言.跨平台的应用程序编程接口(API). 这个 ...
- intermediate-python-for-data-science
目录 matplotlib plot Scatter Plot histogram Customization Dictionaries, Part 1 Create dictionary dicti ...
- selenium 模拟滑动解锁
来源:Selenium模拟JQuery滑动解锁 (selenium +Python ) 本文:selenium+Java package cn.gloryroad; import org.open ...
- Jquery 如何设置多个attr()属性
Jquery 如何设置多个attr()属性? 文章来源:刘俊涛的博客 欢迎关注公众号.留言.评论,一起学习. _________________________________________ ...
- C# 元组和值元组
C# 7.0已经出来一段时间了,大家都知道新特性里面有个对元组的优化:ValueTuple.这里利用详尽的例子详解Tuple VS ValueTuple(元组类VS值元组),10分钟让你更了解Valu ...
- 面试题:HashSet、TreeSet 和HashMap 的实现与原理
说下 TreeSet 和 HashSet 什么区别呢? 它们的区别点主要在他们的底层数据结构不同,HashSet 使用的是 HashMap 来实现,而 TreeSet 使用的是 TreeMap 来实现 ...
- 【译】通过 Rust 学习解析器组合器 — Part 1
原文地址:Learning Parser Combinators With Rust 原文作者:Bodil 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gol ...
- 2.sleep和wait的区别:
sleep是Thread类的方法,wait是object(Java类库的老祖宗)的方法 sleep阻塞的线程在指定时间后,会转变为可执行状态:wait它要等待notify的唤醒 执行了sleep的线程 ...
- TFTP服务[精简版]:简单文件传输协议
简单文件传输协议(Trivial File Transfer Protocol,TFTP)是一种基于 UDP 协议在客户端 和服务器之间进行简单文件传输的协议.顾名思义,它提供不复杂.开销不大的文件传 ...
- 【C语言】用C语言输出“心形”图案
在你们的世界里,是不是觉得程序猿一点浪漫都不懂?其实不是的,程序猿的世界也是很浪漫滴! 傻瓜版 int main() { printf("❤"); ; } 高级版 //版本一:单个 ...