Python - HTTP服务器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boyun58/article/details/85229069

Python标准库附带了一个内置的Web服务器,可以调用它来进行简单的Web客户端服务器通信。可以通过编程方式分配端口号,并通过此端口访问Web服务器。虽然它不是一个可以解析多种文件的全功能Web服务器,但它可以解析简单的静态html文件,并通过响应所需的响应代码来提供它们。

import http.server
import socketserver

PORT = 8001

Handler = http.server.SimpleHTTPRequestHandler

httpd = socketserver.TCPServer(("", PORT), Handler)

print("serving at port", PORT)
httpd.serve_forever()
  • 服务于本地主机
import sys
import http.server
from http.server import SimpleHTTPRequestHandler


HandlerClass = SimpleHTTPRequestHandler
ServerClass  = http.server.HTTPServer
Protocol     = "HTTP/1.0"

if sys.argv[1:]:
    port = int(sys.argv[1])
else:
    port = 8000
server_address = ('127.0.0.1', port)

HandlerClass.protocol_version = Protocol
httpd = ServerClass(server_address, HandlerClass)

sa = httpd.socket.getsockname()
print("Serving HTTP on", sa[0], "port", sa[1], "...")
httpd.serve_forever()

猜你喜欢

转载自blog.csdn.net/boyun58/article/details/85229069