您好,登錄后才能下訂單哦!
Python中怎么實現一個HTTP服務,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
實際上來說,這是一個可以用來共享文件的非常有用的方式。實現一個微型的HTTP服務程序來說是很簡單的事情,在Python下,只需要一個命令行。下面是這個命令行:(假設我們需要共享我們的目錄 /home/haoel 而IP地址是192.168.1.1)。
這就行了,而我們的HTTP服務在8000號端口上偵聽。你會得到下面的信息:
$ cd /home/haoel $ python -m SimpleHTTPServer
你可以打開你的瀏覽器(IE或Firefox),然后輸入下面的URL:
http://192.168.1.1:8000
如果你的目錄下有一個叫 index.html 的文件名的文件,那么這個文件就會成為一個默認頁,如果沒有這個文件,那么,目錄列表就會顯示出來。如果你想改變端口號,你可以使用如下的命令:
$ python -m SimpleHTTPServer 8080
如果你只想讓這個HTTP服務器服務于本地環境,那么,你需要定制一下你的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()
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。