最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python內(nèi)置的HTTP協(xié)議服務器SimpleHTTPServer使用指南

 更新時間:2016年03月30日 18:34:10   作者:Easily  
這篇文章主要介紹了Python內(nèi)置的HTTP協(xié)議服務器SimpleHTTPServer使用指南,SimpleHTTPServer本身的功能十分簡單,文中介紹了需要的朋友可以參考下

首先確保裝了Python,我裝的是2.x版本,對了,我的操作系統(tǒng)是WIN7,其實對于Python來說,什么操作系統(tǒng)并不重要。Python內(nèi)置了一個簡單的HTTP服務器,只需要在命令行下面敲一行命令,一個HTTP服務器就起來了:

python -m SimpleHTTPServer 80

后面的80端口是可選的,不填會采用缺省端口8000。注意,這會將當前所在的文件夾設置為默認的Web目錄,試著在瀏覽器敲入本機地址:

http://localhost:80
如果當前文件夾有index.html文件,會默認顯示該文件,否則,會以文件列表的形式顯示目錄下所有文件。這樣已經(jīng)實現(xiàn)了最基本的文件分享的目的,你可以做成一個腳本,再建立一個快捷方式,就可以很方便的啟動文件分享了。如果有更多需求,完全可以根據(jù)自己需要定制,具體的請參見官方文檔SimpleHTTPServer,或者直接看源碼。我拷貝一段,方便參考:

import SimpleHTTPServer
import SocketServer

PORT = 8000

Handler = SimpleHTTPServer.SimpleHTTPRequestHandler

httpd = SocketServer.TCPServer(("", PORT), Handler)

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

如果你想改變端口號,你可以使用如下的命令:

python -m SimpleHTTPServer 8080 

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

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 下工作。

相關文章

  • Pytest框架之fixture詳解(二)

    Pytest框架之fixture詳解(二)

    本文詳細講解了Pytest框架之fixture,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)

    Python?格式化輸出字符串的方法(輸出字符串+數(shù)字的幾種方法)

    字符串格式化輸出是python非常重要的基礎語法,這篇文章主要介紹了Python?格式化輸出字符串(輸出字符串+數(shù)字的幾種方法)的方法,需要的朋友可以參考下
    2023-03-03
  • Python字符串逆序的實現(xiàn)方法【一題多解】

    Python字符串逆序的實現(xiàn)方法【一題多解】

    今天小編就為大家分享一篇關于Python字符串逆序的實現(xiàn)方法【一題多解】,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python實現(xiàn)將藍底照片轉(zhuǎn)化為白底照片功能完整實例

    Python實現(xiàn)將藍底照片轉(zhuǎn)化為白底照片功能完整實例

    這篇文章主要介紹了Python實現(xiàn)將藍底照片轉(zhuǎn)化為白底照片功能,結(jié)合完整實例形式分析了Python基于cv2庫進行圖形轉(zhuǎn)換操作的相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • Python heapq庫案例詳解

    Python heapq庫案例詳解

    這篇文章主要介紹了Python heapq庫案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Python使用LRU緩存策略進行緩存的方法步驟

    Python使用LRU緩存策略進行緩存的方法步驟

    本文主要介紹了Python使用LRU緩存策略進行緩存的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • python算法演練_One Rule 算法(詳解)

    python算法演練_One Rule 算法(詳解)

    下面小編就為大家?guī)硪黄猵ython算法演練_One Rule 算法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python中垃圾回收和del語句詳解

    Python中垃圾回收和del語句詳解

    Python語言默認采用的垃圾收集機制是引用計數(shù)法,本文詳細的介紹了Python中垃圾回收和del語句詳解,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11
  • Python學習之a(chǎn)syncore模塊用法實例教程

    Python學習之a(chǎn)syncore模塊用法實例教程

    這篇文章主要介紹了Python學習之a(chǎn)syncore模塊用法,主要講述了asyncore模塊的組成、原理及相關函數(shù)的用法,對于使用Python進行網(wǎng)絡編程來說非常實用,需要的朋友可以參考下
    2014-09-09
  • 在pycharm中調(diào)試fastapi應用程序的流程步驟

    在pycharm中調(diào)試fastapi應用程序的流程步驟

    ? FastAPI 是一個現(xiàn)代、快速(高性能)的 Web 框架,用于構(gòu)建基于 Python 的 API,它具有簡單易用的特性,同時也提供了高度自動化的文檔生成功能,本文給大家介紹了在pycharm中調(diào)試fastapi應用程序的流程步驟,需要的朋友可以參考下
    2024-12-12

最新評論

通化市| 保靖县| 久治县| 顺平县| 桃园县| 福贡县| 嵊泗县| 西峡县| 绵竹市| 洛浦县| 修水县| 岐山县| 多伦县| 尚志市| 河曲县| 云和县| 巫山县| 广汉市| 广水市| 宁南县| 界首市| 谢通门县| 子长县| 东台市| 临安市| 临汾市| 西昌市| 河东区| 临泉县| 咸宁市| 双鸭山市| 珠海市| 香河县| 广东省| 页游| 江口县| 朝阳市| 大埔县| 山西省| 诸城市| 北碚区|