python python中的最小http服务器。响应GET,HEAD,POST请求,但在其他任何事情上都会失败。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python中的最小http服务器。响应GET,HEAD,POST请求,但在其他任何事情上都会失败。相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python
"""
Very simple HTTP server in python.
Usage::
./dummy-web-server.py [<port>]
Send a GET request::
curl http://localhost
Send a HEAD request::
curl -I http://localhost
Send a POST request::
curl -d "foo=bar&bin=baz" http://localhost
"""
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import SocketServer
class S(BaseHTTPRequestHandler):
def _set_headers(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
def do_GET(self):
self._set_headers()
self.wfile.write("<html><body><h1>hi!</h1></body></html>")
def do_HEAD(self):
self._set_headers()
def do_POST(self):
# Doesn't do anything with posted data
self._set_headers()
self.wfile.write("<html><body><h1>POST!</h1></body></html>")
def run(server_class=HTTPServer, handler_class=S, port=80):
server_address = ('', port)
httpd = server_class(server_address, handler_class)
print 'Starting httpd...'
httpd.serve_forever()
if __name__ == "__main__":
from sys import argv
if len(argv) == 2:
run(port=int(argv[1]))
else:
run()
以上是关于python python中的最小http服务器。响应GET,HEAD,POST请求,但在其他任何事情上都会失败。的主要内容,如果未能解决你的问题,请参考以下文章
python 最小二乘 leastsq 函数实现
Python 中的 HTTP 服务器
查找列表中的最小元素(递归) - Python
Python中的约束最小二乘估计
python中的最小二乘法?
检查python循环中的最小值