一个简单的http server,能处理来自客户的get请求,以及post请求,Python实现。因为只是测试http服务器,代码只是把每次请求的数据打印出来,并返回一个响应ok的字符串。

from http.server import HTTPServer, BaseHTTPRequestHandler
import jsondata = {'result': 'HTTP SERVER OK'}
host = ('localhost', 19999)class My_Server(BaseHTTPRequestHandler):def do_GET(self):self.send_response(200)# 发给请求客户端的响应数据self.send_header('Content-type', 'application/json')self.end_headers()self.wfile.write(json.dumps(data).encode())def do_POST(self):self.send_response(200)datas = self.rfile.read(int(self.headers['content-length']))print('headers', self.headers)print("-->> post:", self.path, self.client_address)print(datas)# 发给请求客户端的响应数据self.send_header('Content-type', 'application/json')self.end_headers()self.wfile.write(json.dumps(data).encode())if __name__ == '__main__':server = HTTPServer(host, My_Server)print("server启动@ : %s:%s" % host)server.serve_forever()

一个简单的http server,处理get和post请求,Python实现相关推荐

  1. tomcat(1)一个简单的web server

    [0]README 0.1)本文部分描述转自"深入剖析tomcat", 旨在学习  一个简单的web server  的基础知识: 0.2)for complete source ...

  2. 如何用socket构建一个简单的Web Server

    2019独角兽企业重金招聘Python工程师标准>>> 背景 现代社会网络应用随处可见,不管我们是在浏览网页.发送电子邮件还是在线游戏都离不开网络应用程序,网络编程正在变得越来越重要 ...

  3. 创建一个简单的 MDM server(1)

    前提:已获得 APNS 证书 ,已完毕 MDM 配置描写叙述文件的制作.请參考< MDM 证书申请流程 >一文和<配置MDM Provisioning Profile>. 环境 ...

  4. 掷骰子python代码_通过构建一个简单的掷骰子游戏去学习怎么用 Python 编程

    不论是经验丰富的老程序员,还是没有经验的新手,Python 都是一个非常好的编程语言. Image by : opensource.com Python 是一个非常流行的编程语言,它可以用于创建桌面应 ...

  5. 创建一个简单的ArcGIS Server ASP.NET网页

    过程描述 在运行这个例子前,在网络服务器上必须安装好.NET ADF,ArcGIS Server已经安装并正常运行,达到所有的系统要求. 1.创建一个ASP.NET应用目录.可以按照下面步骤创建: A ...

  6. dotnetty java netty,DotNetty(.net core)实现一个简单的Tcp Server(jt808)

    在网络通讯这块,JAVA有MINA.Netty等稳定高效的网络通信基础框架,现在.NET已经已经进入Net Core开源时代,.NET Framework 和 NET Core 并行发展,.NET F ...

  7. python实现支持向量机实例_一个简单的案例带你了解支持向量机算法(Python代码)...

    介绍 掌握机器学习算法并不是一个不可能完成的事情.大多数的初学者都是从学习回归开始的.是因为回归易于学习和使用,但这能够解决我们全部的问题吗?当然不行!因为,你要学习的机器学习算法不仅仅只有回归! 把 ...

  8. 一个简单好用的磨皮祛斑算法理论和python实现

    前言 最近看了一个磨皮算法祛斑感觉效果不错,效果图看文末就行,个人觉得效果非常不错滴. 国际惯例,参考博客: 磨皮算法的源码:YUCIHighPassSkinSmoothing How To Smoo ...

  9. ROS-写一个简单的消息发布器与订阅器(Python)(roswiki初级教程rospy部分翻译以及程序注释)

    Topic通信机制---编写简单的Publisher & Subscriber http://wiki.ros.org/cn/ROS/Tutorials/WritingPublisherSub ...

最新文章

  1. 《Windows Server 2012 Hyper-V虚拟化管理实践》一3.3 远程管理Hyper-V主机
  2. 利用反射及ActionFilterAttribute实现MVC权限管理
  3. python安装第三方库-python第三方库的四种安装方法
  4. HarmonyOS之公共事件的发布、订阅与退订
  5. 深入react技术栈(2):JSX语法
  6. 周鸿祎:在360新员工入职培训上的讲话
  7. 资源放送丨《 Kubernetes Operator 开发范式》PPT视频
  8. “npm ERR! code ELIFECYCLE npm ERR! errno 1”问题
  9. ssh mysql视屏_ssh+mysql实现的Java web在线订电影票系统项目源码附带视频指导教程...
  10. php本地文件包含 截断,php本地文件包含远程文件包含
  11. c语言转化音乐格式转换器安卓版,音频提取格式转换
  12. Java生成png文件字体不清晰_导出pdf图片字体模糊
  13. invoke-obfuscation使用遇到的问题及Encoding免杀
  14. Sketch for Mac(矢量绘图工具)
  15. 交叉验证(Cross Validation)
  16. python脚本 游戏赚金币_Python实现王者荣耀刷金币脚本功能
  17. 中国地质大学英语语音学习笔记(一):元音(单元音,双元音,三元音)
  18. 110配线架打法图解_110配线架的打线方法图例
  19. java-通信-ip-1
  20. 编译android源码刷机到Nexus5x

热门文章

  1. HBuilderX 的安装步骤
  2. numpy .npz文件处理
  3. 吐槽laya:H5小游戏开发应该用什么引擎好?laya、cocos还是unity?
  4. 大学生日常生活安排与规划
  5. 修改Windows server远程桌面连接端口3389
  6. flask_萧井陌视频学习(二)
  7. 蓝桥杯刷题冲刺 | 倒计时26天
  8. 流量分析平台之(流影)扩展解决方案
  9. word参考文献查重
  10. 【教程】Excel控件Spire.XLS 教程:在C#,VB.NET中添加Excel边框