自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python HTTP服務(wù)快速搭建

開(kāi)發(fā) 后端
本文介紹如何快速實(shí)現(xiàn)一個(gè)Python HTTP服務(wù)。實(shí)現(xiàn)一個(gè)微型的HTTP服務(wù)程序來(lái)說(shuō)是很簡(jiǎn)單的事情,在Python下,只需要一個(gè)命令行。

你知道么?使用Python可以很快搭建一個(gè)HTTP服務(wù)器,實(shí)現(xiàn)一個(gè)微型的Python HTTP服務(wù)程序哦!下面講解Python HTTP服務(wù)的實(shí)現(xiàn)方法。

如果你急需一個(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)

  1. $ cd /home/haoel  
  2. $ python -m SimpleHTTPServer  

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

  1. Serving HTTP on 0.0.0.0 port 8000 ... 

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

  1. http://192.168.1.1:8000 

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

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

  1. $ python -m SimpleHTTPServer 8080 

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

  1. import sys  
  2. import BaseHTTPServer  
  3. from SimpleHTTPServer import SimpleHTTPRequestHandler  
  4. HandlerClass = SimpleHTTPRequestHandler  
  5. ServerClass  = BaseHTTPServer.HTTPServer  
  6. Protocol     = "HTTP/1.0" 
  7.  
  8. if sys.argv[1:]:  
  9.     port = int(sys.argv[1])  
  10. else:  
  11.     port = 8000 
  12. server_address = ('127.0.0.1', port)  
  13.  
  14. HandlerClass.protocol_version = Protocol  
  15. httpd = ServerClass(server_address, HandlerClass)  
  16.  
  17. sa = httpd.socket.getsockname()  
  18. print "Serving HTTP on", sa[0], "port", sa[1], "..." 
  19. httpd.serve_forever()  

我們的Python HTTP服務(wù)這樣就完成了。注意:所有的這些東西都可以在 Windows 或 Cygwin 下工作。

【編輯推薦】

  1. 分析Python 3.1核心語(yǔ)言的變化
  2. PHP老手談PHP和Python的基礎(chǔ)特性
  3. Ruby和Python的語(yǔ)法比較
  4. Ruby使用心得匯總:尋找高效的實(shí)現(xiàn)
  5. 對(duì)話Python之父:Python的成功之路
責(zé)任編輯:yangsai 來(lái)源: 酷殼
相關(guān)推薦

2018-06-15 10:25:43

Python HTTPFTP服務(wù)器

2018-12-06 09:23:33

2019-08-22 15:26:24

HTTP服務(wù)器Python

2010-02-01 09:55:42

Python HTTP

2019-07-04 15:00:32

PythonHTTP服務(wù)器

2016-09-23 21:15:49

阿里云服務(wù)器搭建

2024-08-13 08:56:22

2021-11-18 20:42:22

數(shù)字化

2023-11-23 15:06:36

PythonHTTP服務(wù)器

2020-05-20 13:53:41

HTTP環(huán)境安裝

2019-08-21 17:41:29

操作系統(tǒng)軟件設(shè)計(jì)

2010-06-04 16:17:02

2021-07-16 09:51:21

kubernetes環(huán)境容器

2020-04-01 11:11:35

Hadoop運(yùn)行環(huán)境分布式

2020-11-20 08:15:40

Grafana + P

2023-08-03 07:35:10

kubernetes云原生

2023-09-26 15:50:21

2018-04-13 09:39:03

2022-08-14 16:11:23

Python自動(dòng)化測(cè)試數(shù)據(jù)

2024-10-30 09:00:00

PythonHTTP服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)