黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Python HTTP服務(wù)器

Python HTTP服務(wù)器

Python標(biāo)準(zhǔn)庫帶有內(nèi)置的網(wǎng)絡(luò)服務(wù)器,可以調(diào)用該服務(wù)器以進(jìn)行簡(jiǎn)單的Web客戶端服務(wù)器通信。可以通過程序分配端口號(hào),并可以通過該端口訪問Web服務(wù)器。盡管它不是可以解析多種文件的功能齊全的Web服務(wù)器,但它可以解析簡(jiǎn)單的靜態(tài)html文件并通過使用所需的響應(yīng)代碼對(duì)其進(jìn)行響應(yīng)來提供服務(wù)。

下面的程序啟動(dòng)一個(gè)簡(jiǎn)單的Web服務(wù)器,并在端口8001上打開它。服務(wù)器的成功運(yùn)行由響應(yīng)代碼200指示,如程序輸出所示。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : 
# Date : 2020-08-25
import SimpleHTTPServer
 import SocketServer
 PORT = 8001
 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
 httpd = SocketServer.TCPServer(("", PORT), Handler)
 print "serving at port", PORT
 httpd.serve_forever()
  
 

運(yùn)行上面示例代碼,得到以下結(jié)果:

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : 
# Date : 2020-08-25
serving at port 8001
 127.0.0.1 - - [14/Jun/2019 09:34:12] "GET / HTTP/1.1" 200 -
  
 

服務(wù)本地主機(jī)

如果決定將python服務(wù)器作為僅服務(wù)于本地主機(jī)的本地主機(jī),則可以使用以下程序來實(shí)現(xiàn)。

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : 
# Date : 2020-08-25
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()
  
 

當(dāng)運(yùn)行上面的程序時(shí),得到以下輸出 :

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : 
# Date : 2020-08-25
Serving HTTP on 127.0.0.1 port 8000 ...
  
 

下一節(jié):Python 構(gòu)建URL

Python 網(wǎng)絡(luò)編程

相關(guān)文章