python SimpleHttpServer
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python SimpleHttpServer相关的知识,希望对你有一定的参考价值。
from http.server import HTTPServer, BaseHTTPRequestHandler
import json
HOST = "127.0.0.1"
PORT = 8081
data = [ { 'a' : 'hello', 'b' : 'world', 'c' : 3, 'd' : 4, 'e' : 5 } ]
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-Type', 'text/html')
self.end_headers()
self.wfile.write('<ss>success</ss>'.encode())
class RequestHandlerJSON(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 run_server():
server = HTTPServer((HOST, PORT), RequestHandlerJSON)
print("Server Running: " + HOST + ":" + str(PORT))
server.serve_forever()
if __name__ == '__main__':
# redirect www.sweetscape.com to 127.0.0.1 in hosts
run_server()
以上是关于python SimpleHttpServer的主要内容,如果未能解决你的问题,请参考以下文章
通过Python自带模块SimpleHTTPServer快速共享服务的配置文件
什么是 Python 的 http.server(或 SimpleHTTPServer)更快的替代方案?
我可以用 python 的 SimpleHTTPServer 设置一个标题吗?
python SimpleHttpServer
python SimpleHTTPServer 快速共享文件
使用 python -m SimpleHTTPServer 快速搭建http服务 测试真实访问IP地址