BaseHTTPServer 模块说明

class BaseHTTPServer.HTTPServer(server_address, RequestHandlerClass)

server_address : 是一个服务器 (ip, port)元组。

RequestHandlerClass : 负责处理实例参数的类。

class BaseHTTPServer.BaseHTTPRequestHandler(request, client_address, server)

这个类负责处理到达服务端的请求

就其本身而言,它不响应任何实际的HTTP请求;只能被其他类继承来处理每个不同的请求(GET or POST)

该处理程序将解析请求和标题, 然后根据请求类型的不同调用不同的方法进行处理

SPAM ---> do_SPAM()

所有相关信息都存储在处理程序的实例变量中,子类不需要重写或扩展__init__() 方法

BaseHTTPRequestHandler 拥有的实例变量:

client_address

客户端的(host, port)

server

服务端实例  --->

command

请求的类型 ---> POST

path

请求的路径

request_version

请求的版本 ---> 'HTTP/1.0'

headers

请求头信息 --->    Accept-Encoding: identity

Content-Length: 74

Host: 192.168.1.109:33433

Content-Type: application/x-www-form-urlencoded

Connection: close

User-Agent: Python-urllib/2.7

rfile

输入流,起始于输入数据的开始,输入数据是可选的。

wfile

输出流,用于写入返回给客户端的响应

BaseHTTPRequestHandler 拥有的类变量

protocol_version

响应中使用的HTTP 协议的版本。如果设置为'HTTP/1.1',服务器将允许HTTP 持久连接;

然而,此时你的服务器必须在所有给客户端的响应中包含一个准确的Content-Length 头

(使用send_header())。为了向后兼容,该设置默认为'HTTP/1.0'。

BaseHTTPRequestHandler 方法

handle()

调用一次handle_one_request()方法(如果启用持久连接,则调用多次)来处理进来的HTTP 请求。

你应该永远不会需要覆盖它;相反,应该实现合适的do_*() 方法。

handle_one_request()

该方法将解析并分发请求给合适的do_*() 方法。你应该永远不需要覆盖它。

原创文章,作者:心肝坏了,如若转载,请注明出处:http://www.178linux.com/41818

python可以做仿真吗agent_python agent应用相关推荐

  1. chatgpt赋能python:Python做仿真模拟:一种高效、灵活、易用的工具

    Python做仿真模拟:一种高效.灵活.易用的工具 介绍 随着计算机技术的不断进步,仿真模拟已成为许多学科研究中不可缺少的工具之一.在许多领域,例如物理.生物.经济等,都需要使用仿真模拟的技术来预测. ...

  2. python社会学科需要学些什么_学好Python能做什么

    近年来,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不了解,学好Python能做什么?今天源码时代小编就来给大家介绍一下Python的就业方向. ...

  3. 【python教程入门学习】学习Python可以做什么

    学习Python可以做什么?梦雅老师微信762459510介绍,很多朋友都知道了Python是不错的编程语言,对于Python可以做的事情并不是很了解,对于零基础的朋友来讲,学习Python之后,待遇 ...

  4. Python 能做什么?

    Python 能做什么? Python具有简单.易学.免费.开源.可移植.可扩展.可嵌入.面向对象等优点,我所关注的是网络爬虫方面,2018即将到来,我准备步入python的世界. Hello,wor ...

  5. python插件做nagios发报警邮件二

    接上文 python插件做nagios发报警邮件 http://www.nginxs.com/linux/371.html,由于python 传入的参数,python 会自动加 \ ,经过代码测试,代 ...

  6. python怎么做自动化测试仪器经销商_Python自动化测试踩坑记录(企业中如何实施自动化测试)...

    企业中如何实施自动化测试 在我们读高中的时候, 是不是经常听老师说:学好数理化,走遍天下都不怕. 作为软件测试这个行业,在当下,你学好自动化,你去哪面试都不怕. 说是这么说,但是你想提前下班,自动化测 ...

  7. python能用来做什么有意思的事情-可以用 Python 编程语言做哪些神奇好玩的事情?...

    目前的数据工作中,数据科学家使用最多的工具语言就是Python,排在第二的工具语言是R语言.但这里有一个有趣的现象,那就是同时使用Python或者R语言的人,推荐别人使用Python的却远高于R语言. ...

  8. python与excel结合-使用Excel和python来做回归分析

    使用Excel和python来做回归分析 作者:PHPYuan 时间:2018-08-01 03:40:50 聊完方差分析,就不得不说回归分析. 回归分析是一种应用广泛的统计分析方法,在金融,医学等领 ...

  9. python能在生活中做什么-python能做哪些生活有趣的事情

    躺着赚钱 一位匿名知乎网友爆料用Python写了自动化交易程序,2年躺着赚了200万!相当于普通程序员10年的工资,此刻的心情...你懂的! 不过,这位大侠的真实身份也被网友找出了,真是人红了想低调都 ...

最新文章

  1. android时间轴折线图,带时间轴的折线图
  2. MySQL EXPLAIN Extra列的信息
  3. php与mysql基础教程第二版_PHP 和 MySQL 基础教程(二)
  4. python 时间日期处理
  5. about x86 protected mode
  6. java GC垃圾回收
  7. redis高级进阶(2)
  8. 模型描述的关系模式_图解各种管理模型大全--管理模型大全
  9. C++定时器和时间轮
  10. 数据分析之正态性检验
  11. 惯性系统常用坐标系_惯性技术常用坐标系
  12. SameTime8.5.1安装失败故障诊断
  13. Unitek的USB3.0 TF卡读卡器
  14. unity3d FPS 枪的后座力
  15. 专业语音芯片MT8516 华为AM08蓝牙音箱
  16. http://www.cnblogs.com/xinxin-csharp/p/6146770.html
  17. Vue项目使用富文本之tinymce-vue
  18. 【5】数据结构与算法--- 算法 进阶
  19. CentOS8 Nomad安装(2)
  20. 中国演绎太空生命传奇

热门文章

  1. [BZOJ1563][NOI2009]诗人小G[决策单调性优化]
  2. 静态函数 静态变量和常量
  3. NTFS for Mac支持Mac拷贝文件到硬盘
  4. 如何在JAVA编程语言程序开发中更好的利用数据库中2两张表?
  5. C#语言学习--基础部分(十三)枚举类型和结构体
  6. 使用线程池应该注意的问题
  7. 窥探Swift之别样的枚举类型
  8. MyBatis association的两种形式——MyBatis学习笔记之四
  9. 转SFTP 和FTPS的区别是什么?
  10. 利用aspnetPager控件加存储过程实现对gridview的分页