網上大多數教程都給出了如下的開啟服務器命令:
BaseHTTPServer: 提供基本的Web服務和處理器類,分別是HTTPServer和BaseHTTPRequestHandler。
SimpleHTTPServer: 包含執行GET和HEAD請求的SimpleHTTPRequestHandler類。
CGIHTTPServer: 包含處理POST請求和執行CGIHTTPRequestHandler類。
然而,python3里已經沒有這些東西了。取而代之的是,python -m http.server 命令
下面是錯誤示范:
1.輸入python -m http.server 命令打開默認端口8000
2.在打開默認端口的路徑下建立一個名為cgi-bin的文件夾,把.py文件放到該文件夾下。
3.在瀏覽器中打開http://localhost:8000/cgi-bin/hello.py
這樣做發現html標簽沒被解析,而是直接打印在了屏幕上。
在此教程中終于找到解決方案:
1.輸入python -m http.server --cgi?命令打開默認端口8000
2.在打開默認端口的路徑下建立一個名為cgi-bin的文件夾,把.py文件放到該文件夾下。
3.在瀏覽器中打開http://localhost:8000/cgi-bin/hello.py
開心!