開啟用Python3自帶的服務器,CGI將Python用于web

網上大多數教程都給出了如下的開啟服務器命令:

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

開心!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,915評論 18 139
  • 服務器https配置 配置https操作說明文檔 1、查看服務器環境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,919評論 0 9
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,951評論 6 342
  • 1.創建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,186評論 3 53
  • 有一種誘惑,幾乎沒有女人抵制得了。即使暫時拒絕,也一定會百爪撓心,輾轉反側。 它叫作“考驗你的男人”。 這件事情的...
    Miss柳閱讀 733評論 0 3