python 新建简单的webserver

  • server的信息
from http.server import BaseHTTPRequestHandler,HTTPServer
PORT_NUMBER = 8088
class myHandler(BaseHTTPRequestHandler):
    # Handler for the GET requests
    def do_GET(self):
        print('Get request received')
        req = self.raw_requestline.decode().split()
        find_str = "msg"
        for i in req:
            if i.find(find_str) > 0:  #得到客户端的请求,处理参数
                print(i[len(find_str)+3:])
        self.send_response(200)
        self.send_header('Content-type','text/html')
        self.end_headers()
        # Send the html message
        self.wfile.write(b"Hello World !") #发送信息给客户端
try:
    server = HTTPServer(("192.168.1.38", PORT_NUMBER), myHandler)
    print ('Started httpserver on port ' , PORT_NUMBER)
    server.serve_forever()
except KeyboardInterrupt:
    print ('^C received, shutting down the web server')
    server.socket.close()

然后在浏览器里面输入:

Paste_Image.png
  • 看看服务器打印效果
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 官方文档中文文档Tornado概览浅谈Python Web 框架:Django, Twisted, Tornado...
    一只写程序的猿阅读 43,224评论 7 50
  • 屌丝,是一个从网络流行的词语,甚至成为每一个人口中的形容词。在泛屌丝文化盛行当下,屌丝已经不是社会边缘人群的专有名...
    J量量阅读 388评论 0 0
  • 今年的高考作文题意出来,网友又把法国的高考作文题拎出来做一对比。似乎的法律的题目高大上一些,无论文理科还是艺术...
    云来无方阅读 1,223评论 0 2
  • 自卑: 你好。才过没几天,没想到我们又见面了。 在这里,我想正式地告诉你——我认输了。我的人,我的心,我的脑,我的...
    冋三金阅读 271评论 0 0