溫馨提示×

python中的simplehttpserver怎么使用

小億
316
2024-01-09 02:52:20
欄目: 編程語言

在Python中,可以使用SimpleHTTPServer模塊來創建一個簡單的HTTP服務器。以下是使用SimpleHTTPServer模塊的基本步驟:

  1. 導入SimpleHTTPServer模塊和SocketServer模塊:
import SimpleHTTPServer
import SocketServer
  1. 創建一個自定義的處理器類,繼承自SimpleHTTPServer.SimpleHTTPRequestHandler
class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
    def do_GET(self):
        # 處理GET請求的邏輯
        SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)
  1. 創建一個SocketServer對象,指定服務器地址和自定義的處理器類:
PORT = 8000  # 指定服務器監聽的端口號
handler = MyHandler  # 自定義的處理器類
httpd = SocketServer.TCPServer(("", PORT), handler)  # 創建TCP服務器對象
  1. 啟動HTTP服務器監聽請求:
print("Serving at port", PORT)
httpd.serve_forever()
  1. 運行Python腳本即可啟動HTTP服務器。

完整的示例代碼:

import SimpleHTTPServer
import SocketServer

class MyHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):
    def do_GET(self):
        # 處理GET請求的邏輯
        SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

PORT = 8000  # 指定服務器監聽的端口號
handler = MyHandler  # 自定義的處理器類
httpd = SocketServer.TCPServer(("", PORT), handler)  # 創建TCP服務器對象

print("Serving at port", PORT)
httpd.serve_forever()

在瀏覽器中訪問http://localhost:8000即可查看服務器上的文件和目錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女