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循环中的最小值