`
metallica_1860
  • 浏览: 33185 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

python是个什么东西---python---python的httpsever

阅读更多


# -*- coding:UTF-8 -*-
import os
import BaseHTTPServer
import time
import threading
import urlparse

class ServerHandler(BaseHTTPServer.BaseHTTPRequestHandler):

#    def __init__(self,request, client_address, server):
#        BaseHTTPServer.BaseHTTPRequestHandler.__init__(self,request, client_address, server)
#        self.server = server
    
    #处理用户的GET请求
    def do_GET(self):
        try:
            str = urlparse.urlparse(self.path)
            fn = self.path
            print "address_string : " + self.address_string()
            print "path : " + fn
            print "query : " + str.query
            #写回客户端
            self.wfile.write("111")
        except:
            print u'出现异常'
            self.send_error(404, 'File Not Found:%s' % fn)
    

class Server:
    def startServer(self):
        server_address = ('', 8080)
        httpd = BaseHTTPServer.HTTPServer(server_address, ServerHandler)
        server_thread = threading.Thread(target=httpd.serve_forever)
        server_thread.setDaemon(True)
        server_thread.start()
        
class HttpStart:
    def start(self):
        server = Server()
        server.startServer()
        starttime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(time.time()))  
        print u'%s 服务器已启动' % starttime
 
分享到:
评论

相关推荐

    sqlserver_py-master_python飞机订票系统_

    【标题】"sqlserver_py-master_python飞机订票系统_" 指的是一个使用Python语言开发的飞机订票系统,该系统能够与SQL Server数据库进行交互。这个项目可能包含了一个完整的前后端架构,允许用户进行机票查询、预订、...

    TCP-Client-Server-Python3:TCP客户端和服务器Python3

    在这个项目“TCP-Client-Server-Python3”中,我们将探讨如何使用Python3来实现TCP客户端和服务器。Python语言因其简洁明了的语法,成为开发网络应用的理想选择。 首先,TCP协议是互联网协议栈中的传输层协议,它...

    time-sever3.31.zip_传感器

    "sever3.31"可能代表软件的版本号,暗示这是一个经过多次迭代和改进的系统。 描述中提到的“实时获取传感器的数据并且绘制出来”,这说明该软件具备实时数据采集功能,能够不断地接收来自传感器的输入,并将这些...

    selenium-server-standalone-3.12.0.jar,解压删除null.txt(不然上传重复被限制)

    安装完成后,我们可以通过命令行启动服务,然后利用编程语言(如Python、Java、C#等)编写测试脚本,通过HTTP请求与Selenium Server通信,控制浏览器进行各种操作,如点击、输入、导航等。 Selenium WebDriver API ...

    linux-web-sever.zip_c编写web_web服务器_嵌入式 web

    在本压缩包“linux-web-server.zip”中,包含的是一个基于C语言编写的简单嵌入式Web服务器的相关资源。这个项目对于理解Web服务器的工作原理、C编程以及嵌入式系统开发具有很高的学习价值。下面我们将深入探讨这个...

    数据库课程设计期末大作业,利用sql sever2018 进行建库,利用python处理后端程序,flask搭建前端.zip

    这个项目使用了SQL Server 2018进行数据库构建,Python作为后端处理语言,以及Flask框架来搭建前端界面。让我们逐一深入探讨这些知识点。 首先,SQL Server 2018是一款强大的关系型数据库管理系统,由微软开发。在...

    HttpServer

    在本例中,特别提到了"HttpServer2.4",这可能是指Apache HTTP Server的2.4版本,这是一个广泛使用的开源Web服务器,能够提供网页和其他HTTP服务。 【描述】"HttpServer2.4  httpd-2.4.16-x64-vc11"中的"Httpd"是...

    RogueLike-Phaser:使用Javascript和Phaser的简单Roguelike游戏

    最简单的方法是使用节点的http-sever或python SimpleHTTPServer npm install http-server 然后在项目的根目录中运行命令http-server ,它将在localhost:8080上启动 python -m SimpleHTTPServer 在根目录中运行该...

    Appium-Server-GUI-windows-1.22.0 需要自取

    Appium 的核心概念是它基于WebDriver协议,这是一个W3C标准,允许通过HTTP请求控制浏览器或移动应用。这意味着你可以使用多种编程语言(如Java、Python、Ruby等)来编写测试脚本,利用熟悉的Web自动化工具和库。 在...

    clientAndsever_client_and_sever_

    标题中的"clientAndsever_client_and_sever_"表明这是一个关于客户端-服务器(C/S)架构的项目,可能是一个用于教学或实践目的的简单应用程序。在这个结构中,客户端是用户交互的界面,而服务器则处理数据和提供服务...

    sever.zip qq服务器含界面

    由于仅给出了"sever"这一文件名,我们可以推测这可能是一个主服务程序文件,可能是.py格式的Python脚本。在实际的项目中,通常会有多个文件来组织代码,如数据库连接模块、用户接口模块、消息处理模块等。但是,由于...

    python+selenium自动化框架搭建的方法步骤

    本文将详细介绍如何利用Python与Selenium构建一个完整的自动化测试框架,并提供具体的代码实例,帮助读者更好地理解和掌握这一过程。 #### 二、环境搭建 1. **Python版本**:推荐使用Python 3.x(如Python 3.7及...

    Sever简单实现

    在“Sever简单实现”这个项目中,我们可以推测开发者可能创建了一个基础的HTTP服务器,该服务器能够接收HTTP请求并以异步方式处理。这可能涉及到以下几个关键点: 1. **请求接收**:服务器首先需要监听特定端口,...

    安装sever教程

    - 配置Python安装目录,通常保持默认即可。 - 继续按照提示点击“Next”直至安装程序自动重启IIS服务。 安装过程可能较为漫长,耐心等待直至完成。最后点击“Finish”结束安装。 #### 三、Post安装配置 ##### ...

    HTTP Server

    1. **请求解析**:当客户端(浏览器)发起一个HTTP请求时,服务器会接收到这个请求,包括请求方法(GET、POST、PUT、DELETE等)、URL、HTTP版本、请求头和请求体。服务器会解析这些信息以理解客户端的需求。 2. **...

    基于TensorRT加速YOLOv8-Seg,完整的后端框架,包括Http服务器,Mysql数据库,ffmpeg视频推流等

    【作品名称】:基于TensorRT加速YOLOv8-Seg,完整的后端框架,包括Http服务器,Mysql数据库,...HTTP服务器可以与应用程序服务器(如PHP、Python、Node.js等)结合使用,用于生成动态内容。应用程序服务器在接收到HTTP

    学校教务管理系统sqlsever

    【标题】"学校教务管理系统sqlsever"是一个基于SQL Server数据库系统的教学管理软件源代码。这个系统设计用于教育机构,帮助教务人员高效地管理学校的各项事务。 【描述】中提到,该系统包含了用于数据库操作的源码...

    web sever(网页服务器)

    你可以通过简单的HTTP服务器,如Python的SimpleHTTPServer模块,或者前面提到的Apache、Nginx等专业Web服务器来提供WWW服务。对于临时需求,轻量级的选择可能会更合适。 总结来说,网页服务器是互联网基础设施的...

    TCPSever.rar_Server_tcp_tcp server

    本压缩包“TCPSever.rar”显然是与创建和管理TCP服务器相关的资源,我们可以从标题、描述以及标签中提取出几个关键知识点。 首先,"TCP Server"是指基于TCP协议的服务器程序。TCP是一种面向连接的、可靠的传输层...

Global site tag (gtag.js) - Google Analytics