Python简单http服务实现
2024-09-07 15:50:47
1、代码实现
# -*- coding: utf-8 -*-
"""
Created on Tue Jun 11 18:12:01 2019 @author: wangymd
""" from http.server import HTTPServer, BaseHTTPRequestHandler
import json data = {'result': 'this is a http server test'}
host = ('localhost', 8888) class Resquest(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()) if __name__ == '__main__':
server = HTTPServer(host, Resquest)
print("Starting http server, listen at: %s:%s" % host)
server.serve_forever() 2、测试
浏览器调用:
http://localhost:8888/
返回如下内容:
{"result": "this is a http server test"}
最新文章
- java类的加载机制
- DDD 主题交流会总结及计划
- [翻译]lithium 安装
- Hello Raspberry Pi
- 无刷新提交表单(非Ajax实现)
- MFC编程入门之十(对话框:设置对话框控件的Tab顺序)
- 验证码I
- NYOJ-73 比大小 AC 分类: NYOJ 2014-01-17 21:29 195人阅读 评论(0) 收藏
- 418. Sentence Screen Fitting
- PHP实现Web Service(转)
- HDU 3123-GCC(递推)
- SEO要领:8文章主持技巧(两)
- Trees on the level(指针法和非指针法构造二叉树)
- PAT1078 Hashing 坑爹
- IDEA中debug启动tomcat报错。Error running t8:Unable to open debugger port(127.0.0.1:49225):java.net.BindException";Address alread in use:JVM_Bind";
- Jetty 开发指南:Jetty 内嵌开发
- optimizer(代码分析)
- windows安装mysql数据库并修改密码
- Microsoft Dynamics CRM4.0 和 Microsoft Dynamics CRM 2011 JScript 方法对比
- JSP 介绍