美文网首页
python:快速搭建HTTP服务器

python:快速搭建HTTP服务器

作者: 游戏开发程序员 | 来源:发表于2020-12-24 10:03 被阅读0次

工作中常常需要用HTTP服务器做下载或测试客户端连接等.
用Pyhton可以非常快速的搭建平台,下面直接上代码:
直接安装好python后,命令行里执行 python xxx.py即可~

// 包含的库
from http.server import HTTPServer, BaseHTTPRequestHandler
import json
import ssl 

// 全局的数据
data = {'result': 'hello, this is python http server!'}
host = ('0.0.0.0', 8888)

// Resquest实现GET 和 POST 
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())
        
    def do_POST(self):
        print(self.headers)
        print(self.command)
        req_datas = self.rfile.read(int(self.headers['content-length'])) 
        print(req_datas.decode()) 
        self.send_response(200)
        self.send_header('Content-type', 'application/json')
        self.end_headers()
        self.wfile.write(json.dumps(data).encode('utf-8'))

// 开启服务器
server = HTTPServer(host, Resquest)
print("Starting server, listen at: %s:%s" % host)
server.serve_forever()

相关文章

网友评论

      本文标题:python:快速搭建HTTP服务器

      本文链接:https://www.haomeiwen.com/subject/bxopnktx.html