日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

通过Python在Windows或Linux上快速搭建HTTP服务器

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过Python在Windows或Linux上快速搭建HTTP服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Windows 7/10或Ubuntu上可以通過python2.x或python3.x來快速搭建一個簡單的HTTP服務器。

如果python為2.x,則可執行:$ python -m SimpleHTTPServer 或 $ python2 -m SimpleHTTPServer

如果python為3.x,則可執行:$ python -m http.server 或 $ python3 -m http.server

如下圖所示,windows上執行:

若不指定端口,則默認均為8000,也可以更改默認端口,即在以上命令后加端口號,如使用端口號為9000,則執行:$ python3 -m http.server 9000

如下圖所示,ubuntu上執行:

使用SimpleHTTPServer或http.server模塊可以將任何目錄轉換為簡單的HTTP Web服務器。python2附帶的SimpleHTTPServer模塊或python3的http.server模塊是一個簡單的HTTP服務器,它提供標準的GET和HEAD請求處理程序,僅支持兩種HTTP方法GET和HEAD。內置HTTP服務器的一個優點是你不必安裝和配置任何東西,你僅需在本地已安裝了python2.x或python3.x即可。它是通過網絡共享文件的絕佳工具

如果在python3.x中,使用python -m SimpleHTTPServer嘗試啟動HTTP服務,那么將會報錯,No module named SimpleHTTPServer,這是因為在python3中它已與http.server模塊合并。

可在瀏覽器中通過輸入127.0.0.1:8000來顯示當前目錄下的內容,或者輸入本機ip地址,如10.1.86.124:8000,如果打不開,可能是由于代理或防火墻導致,如下圖所示:

假如我在windows上啟動了端口號為8000的HTTP服務,那么我在Ubuntu上就可以通過wget命令將windows上啟動HTTP服務所在目錄的文件即C:\Users\spring目錄下的文件拷貝到ubuntu上,如下圖所示:

在ubunt上,通過Ctrl+z并不能終止HTTP服務,如果再次執行同樣的命令,會提示” Address already in use”的error,如下圖所示:

解決方法:如果確定使用的端口號,可通過執行”lsof -i :8000”來查看哪個進程在監聽此端口,然后再通過”kill -9 2897”命令kill掉該進程,如下圖所示:

如果不確定使用的端口號,可通過執行”ps -fA | grep python”命令,然后再通過”kill -9 2849”命令kill掉該進程,如下圖所示:

?

總結

以上是生活随笔為你收集整理的通过Python在Windows或Linux上快速搭建HTTP服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。