zoukankan      html  css  js  c++  java
  • 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端口
  • 相关阅读:
    MVC设计模式和三层架构
    Servlet使用反射机制
    JSP的工作原理
    Servlet相关的几种乱码
    Word发送至博客园
    使用为知笔记上传到博客园
    idea乱码问题
    Servlet快速入门及运行流程
    【转】SQL注入及mybatis中#{}和${}的区别
    我的这个时代与你们
  • 原文地址:https://www.cnblogs.com/tengpan-cn/p/6928941.html
Copyright © 2011-2022 走看看