您的位置:首页 > 理论基础 > 计算机网络

python simple http server

2015-03-24 12:55 441 查看
import BaseHTTPServer

import urlparse

class WebRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):

def do_GET(self):

"""

"""

parsed_path = urlparse.urlparse(self.path)

message_parts = [

'CLIENT VALUES:',

'client_address=%s (%s)' % (self.client_address,

self.address_string()),

'command=%s' % self.command,

'path=%s' % self.path,

'real path=%s' % parsed_path.path,

'query=%s' % parsed_path.query,

'request_version=%s' % self.request_version,

'',

'SERVER VALUES:',

'server_version=%s' % self.server_version,

'sys_version=%s' % self.sys_version,

'protocol_version=%s' % self.protocol_version,

'',

'HEADERS RECEIVED:',

]

for name, value in sorted(self.headers.items()):

message_parts.append('%s=%s' % (name, value.rstrip()))

message_parts.append('')

message = '\r\n'.join(message_parts)

self.send_response(200)

self.end_headers()

self.wfile.write(message)

server = BaseHTTPServer.HTTPServer(('0.0.0.0',8080), WebRequestHandler)

server.serve_forever()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: