欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python连载59-HTTP首部字段和消息头,Thinker简介

程序员文章站 2022-03-13 20:14:18
一、首部字段或者消息头 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()  # 消息循环

Python连载59-HTTP首部字段和消息头,Thinker简介

 

Python连载59-HTTP首部字段和消息头,Thinker简介

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简介