zoukankan      html  css  js  c++  java
  • 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.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

     

  • 相关阅读:
    文件传输, socketserver模块
    模拟ssh, hashlib模块, struct模块, subprocess模块
    面向对象多继承, 网络基础, 编写网络相关的程序
    主动调用其他类的成员, 特殊成员
    约束, 自定义异常, hashlib, logging
    isinstance / issubclass / type, 方法和函数, 反射
    类的成员和嵌套(建模)
    面向对象
    模块和包
    异常处理
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/12094370.html
Copyright © 2011-2022 走看看