亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

超簡(jiǎn)單的Python HTTP服務(wù)

 更新時(shí)間:2019年07月22日 13:06:34   作者:陳皓  
這篇文章主要介紹了超簡(jiǎn)單的Python HTTP服務(wù)的實(shí)現(xiàn)過(guò)程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

超如果你急需一個(gè)簡(jiǎn)單的Web Server,但你又不想去下載并安裝那些復(fù)雜的HTTP服務(wù)程序,比如:Apache,ISS等。那么, Python 可能幫助你。使用Python可以完成一個(gè)簡(jiǎn)單的內(nèi)建 HTTP 服務(wù)器。于是,你可以把你的目錄和文件都以HTTP的方式展示出來(lái)。佻只需要干一件事情,那就是安裝一個(gè)Python。

實(shí)際上來(lái)說(shuō),這是一個(gè)可以用來(lái)共享文件的非常有用的方式。實(shí)現(xiàn)一個(gè)微型的HTTP服務(wù)程序來(lái)說(shuō)是很簡(jiǎn)單的事情,在Python下,只需要一個(gè)命令行。下面是這個(gè)命令行:(假設(shè)我們需要共享我們的目錄 /home/haoel 而IP地址是192.168.1.1)

$ cd /home/haoel
$ python -m SimpleHTTPServer

這就行了,而我們的HTTP服務(wù)在8000號(hào)端口上偵聽(tīng)。你會(huì)得到下面的信息:

Serving HTTP on 0.0.0.0 port 8000 ...

你可以打開(kāi)你的瀏覽器(IE或Firefox),然后輸入下面的URL:

http://192.168.1.1:8000

如果你的目錄下有一個(gè)叫 index.html 的文件名的文件,那么這個(gè)文件就會(huì)成為一個(gè)默認(rèn)頁(yè),如果沒(méi)有這個(gè)文件,那么,目錄列表就會(huì)顯示出來(lái)。

如果你想改變端口號(hào),你可以使用如下的命令:

$ python -m SimpleHTTPServer 8080

如果你只想讓這個(gè)HTTP服務(wù)器服務(wù)于本地環(huán)境,那么,你需要定制一下你的Python的程序,下面是一個(gè)示例:

import sys
import BaseHTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
HandlerClass = SimpleHTTPRequestHandler
ServerClass = BaseHTTPServer.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()

注意:所有的這些東西都可以在 Windows 或 Cygwin 下工作。

總結(jié)

以上所述是小編給大家介紹的超簡(jiǎn)單的Python HTTP服務(wù),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • python之如何進(jìn)行去重問(wèn)題

    python之如何進(jìn)行去重問(wèn)題

    這篇文章主要介紹了python之如何進(jìn)行去重問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • django的csrf實(shí)現(xiàn)過(guò)程詳解

    django的csrf實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了django的csrf實(shí)現(xiàn)過(guò)程相加,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python使用asyncio.Queue進(jìn)行任務(wù)調(diào)度的實(shí)現(xiàn)

    Python使用asyncio.Queue進(jìn)行任務(wù)調(diào)度的實(shí)現(xiàn)

    本文主要介紹了Python使用asyncio.Queue進(jìn)行任務(wù)調(diào)度的實(shí)現(xiàn),它可以用于任務(wù)調(diào)度和數(shù)據(jù)交換,文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的可以了解一下
    2024-02-02
  • python中的閉包用法實(shí)例詳解

    python中的閉包用法實(shí)例詳解

    這篇文章主要介紹了python中的閉包用法,以實(shí)例形式詳細(xì)分析了Python中閉包的概念及相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python3 基礎(chǔ)語(yǔ)法詳解

    Python3 基礎(chǔ)語(yǔ)法詳解

    在本篇文章里小編給大家分享的是一篇關(guān)于Python3基礎(chǔ)語(yǔ)法知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下,希望能夠給你帶來(lái)幫助
    2021-10-10
  • Python實(shí)現(xiàn)圖像尺寸和格式轉(zhuǎn)換處理的示例詳解

    Python實(shí)現(xiàn)圖像尺寸和格式轉(zhuǎn)換處理的示例詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)圖像尺寸獲取和格式轉(zhuǎn)換處理的功能,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-04-04
  • 詳解Flask框架中Flask-Login模塊的使用

    詳解Flask框架中Flask-Login模塊的使用

    Flask-Login 是一個(gè) Flask 模塊,可以為 Flask 應(yīng)用程序提供用戶登錄功能。這篇文章將通過(guò)一些示例為大家介紹一下Flask-Login模塊的使用,需要的可以參考一下
    2023-01-01
  • Python使用jpype模塊調(diào)用jar包過(guò)程解析

    Python使用jpype模塊調(diào)用jar包過(guò)程解析

    這篇文章主要介紹了Python使用jpype模塊調(diào)用jar包過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • pycharm 設(shè)置項(xiàng)目的根目錄教程

    pycharm 設(shè)置項(xiàng)目的根目錄教程

    今天小編就為大家分享一篇pycharm 設(shè)置項(xiàng)目的根目錄教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python Socket編程實(shí)現(xiàn)猜數(shù)字游戲交互體驗(yàn)

    Python Socket編程實(shí)現(xiàn)猜數(shù)字游戲交互體驗(yàn)

    當(dāng)利用Python的Socket編程創(chuàng)建一個(gè)猜數(shù)字游戲時(shí),需要分別實(shí)現(xiàn)服務(wù)器端和客戶端的邏輯,本文將詳細(xì)描述這兩個(gè)部分的功能和代碼片段
    2024-01-01

最新評(píng)論