example of Python http server

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

print "hello "

class TestHTTPHandle(BaseHTTPRequestHandler):
def do_GET(self): 

print self.client_address
print self.command

buf = ‘It works‘

self.protocal_version = "HTTP/1.1" 

print "yes no"

self.send_response(200) 

self.send_header("Welcome", "Contect") 

self.end_headers() 

self.wfile.write(buf)
def do_POST(self):
buf = ‘yes‘

def start_server(port):
#Create the pbject and server requests
# serveaddr=(‘‘,8000)
# httpd=HTTPServer(serveaddr,TestHTTPHandler)
# print "Base serve is start add is %s port is %d"%(serveaddr[0],serveaddr[1])
# httpd.serve_forever()

# handle = TestHTTPHandle()

http_server = HTTPServer((‘127.0.0.1‘, int(port)), TestHTTPHandle)
http_server.serve_forever()
print "start server"

start_server(8000)
时间: 2024-10-13 01:40:50

example of Python http server的相关文章

小测几种python web server的性能

http://blog.csdn.net/raptor/article/details/8038476 因为换了nginx就不再使用mod_wsgi来跑web.py应用了,现在用的是gevent-wsgi,效果还不错.但还是想试试别的,比如传说中超级猛的meinheld什么的. 软硬件环境 硬件: 一台04年初购置的IBM X235服务器,CPU为Xeon 2.4G两颗,内存1G,100M网卡. 软件: Ubuntu Server 10.04 LTSApache 2.2.14Nginx 0.7.

带错误处理的python socket server服务范例的代码

下面的内容段是关于带错误处理的python socket server服务范例的内容,应该是对码农们有用途. import socket, traceback host = '' port = 51423 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) s.bind((host, port)) s.listen(1) whil

python http server handle json

用Python实现一个http server # python2 # coding = utf-8 from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler import json class RequestHandler(BaseHTTPRequestHandler): def _set_headers(self): self.send_response(200) self.send_header('Content-type',

python web server gateway interface (wsgi ) notes

前言: 注:如果需要得到支持批Python3.x以及包含了勘误表,附录,和说明的更新版规范,请查看PEP 3333 摘要: 这篇文档详细说明了一套在web服务器与Python web应用程序(web框架)之间的已提出的标准接口,从而方便web应用在各种web服务器之间的移植. 理论和目标 Python世界目前拥有各种各样的web应用框架,仅举几例比如 Zope, Quixote, Webware, SkunkWeb, PSO, and Twisted Web 等[1],对于新手来说面对如此多的选

Notes on PEP333 (Python Web Server Gateway Interface)

This note is about PEP3333- Python Web Server Gateway Interface. Refer to (Source: http://legacy.python.org/dev/peps/pep-3333/) for the complete description.  1. From the Application/Framwork side The application object is simply a callable object th

python - socket - server

网络上关于socket的介绍文章数不胜数.自己记录下学习的点点滴滴.以供将来复习学习使用. socket中文的翻译是套接字,总感觉词不达意.简单的理解就是ip+port形成的一个管理单元.也是程序中应用程序调用的接口. 在这里我们就介绍如何启动tcp 的server. tcp连接中server部分,启动一个ip和port口,在这个port口监听,当收到client发来的请求,用一个新的端口port2同client建立连接. socket启动监听的过程就是: 创建socket bind端口 开始监

[Python] Mini server

一. Web静态服务器 显示固定的页面 # -*- coding: utf-8 -*- # Time : 2019/2/10 18:22 # Author : Mifen # Email : [email protected] # Software: PyCharm import socket def service_client(conn): '''接收客户端发送的数据''' request = conn.recv(1024) print(request) # 返回客户端请求的数据 respo

【转】由Microsoft python language Server 下载特别慢引发的问题

在求pycharm的激活码无果后,果断投入vscode的阵营 但是无奈之前vscode编写Python代码,智能提示实在太慢,网上搜寻各种解决办法,今天终于找到,亲测可行 看来是 Visual Studio IntelliCode 的锅,解决办法: 1.文件--首选项--设置,搜索jedi ,将jedi enable勾选,下面的解释意思大概就是用这个代替微软的后台分析 2.重启vscode,右下角会提示 Visual Studio IntelliCode 无法加载,然后点到插件设置,禁用或者直接

Matlab(Client)和Python(Server)进行TCP通信

import socket import time #IPV4,TCP协议 sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #绑定ip和端口,bind接受的是一个元组 sock.bind(('172.23.23.89',54378)) #设置监听,其值阻塞队列长度,一共可以有5+1个客户端和服务器连接 sock.listen(5) a=[1,2,3,4] while True: # 将发送数据转化为String s=str(a) #