Python httpServer服务器(初级)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python httpServer服务器(初级)相关的知识,希望对你有一定的参考价值。
使用原生的python开发的web服务器,入门级!
#!/usr/bin/python # -*- coding: UTF-8 -*- import os #Python的标准库中的os模块包含普遍的操作系统功能 import re #引入正则表达式对象 import urllib #用于对URL进行编解码 from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler #导入HTTP处理相关的模块 #自定义处理程序,用于处理HTTP请求 class TestHTTPHandler(BaseHTTPRequestHandler): #处理GET请求 def do_GET(self): #获取URL print ‘URL=‘,self.path #页面输出模板字符串 templateStr = ‘‘‘ <html> <head> <title>QR Link Generator</title> </head> <body> hello Python! </body> </html> ‘‘‘ self.protocal_version = ‘HTTP/1.1‘ #设置协议版本 self.send_response(200) #设置响应状态码 self.send_header("Welcome", "Contect") #设置响应头 self.end_headers() self.wfile.write(templateStr) #输出响应内容 #启动服务函数 def start_server(port): http_server = HTTPServer((‘‘, int(port)), TestHTTPHandler) http_server.serve_forever() #设置一直监听并接收请求 #os.chdir(‘static‘) #改变工作目录到 static 目录 start_server(8000) #启动服务,监听8000端口
以上是关于Python httpServer服务器(初级)的主要内容,如果未能解决你的问题,请参考以下文章
Python网络编程(socketserverTFTP云盘HTTPServer服务器模型)
python开启httpserver服务在自动化测试中的一个小运用
Python http.server.HTTPServer 是不是有 RewriteRule / .htaccess 的替代方案?