Python3搭建http服務(wù)器的實(shí)現(xiàn)代碼
在本機(jī)搭建Web服務(wù)器其實(shí)也有更簡(jiǎn)單的方法,可以利用iis功能??梢宰孕兴阉鞅緳C(jī)iis搭建Web服務(wù)器。不用寫(xiě)代碼,Windows自帶的web服務(wù)器功能。
Python2提供了BaseHTTPServer模塊,不過(guò)在Py3把它合并到了http.server中。
老教材用BaseHTTPServer你可以直接用http.server代替即可。
這里利用http.server搭建最簡(jiǎn)單的web服務(wù)器:
from http.server import HTTPServer,BaseHTTPRequestHandler
class Request(BaseHTTPRequestHandler):
def do_GET(self):
print(self.path)
self.send_response(200)
# 標(biāo)識(shí)傳遞數(shù)據(jù)類(lèi)型
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write('這里用來(lái)傳數(shù)據(jù)')
# 下面的形式可以用來(lái)傳html文件
# with open('D:\\Python網(wǎng)絡(luò)編程基礎(chǔ)\\Python代碼\\http.html','rb') as t:
# print('輸出了')
# self.wfile.write(t.read())
def run():
host='localhost'
port=80
server=HTTPServer((host,port),Request)
server.serve_forever()
if __name__=='__main__':
# print(Request.path)
run()
然后可以用瀏覽器,訪問(wèn)localhost,默認(rèn)的是80端口。
一般80是http,443是https,這里你也可以用別的端口。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 淺析使用Python搭建http服務(wù)器
- Python代碼實(shí)現(xiàn)http/https代理服務(wù)器的腳本
- 使用 Python 快速實(shí)現(xiàn) HTTP 和 FTP 服務(wù)器的方法
- 使用Python創(chuàng)建簡(jiǎn)單的HTTP服務(wù)器的方法步驟
- python 使用poster模塊進(jìn)行http方式的文件傳輸?shù)椒?wù)器的方法
- 用Python一鍵搭建Http服務(wù)器的方法
- python 請(qǐng)求服務(wù)器的實(shí)現(xiàn)代碼(http請(qǐng)求和https請(qǐng)求)
- Python如何實(shí)現(xiàn) HTTP echo 服務(wù)器
相關(guān)文章
使用Python實(shí)現(xiàn)二終端網(wǎng)絡(luò)可靠度
這里給大家分享的是實(shí)現(xiàn)二終端網(wǎng)絡(luò)可靠度的方法以及使用Python實(shí)現(xiàn)的代碼,有需要的小伙伴可以參考下。2021-05-05
python PaddleSpeech實(shí)現(xiàn)嬰兒啼哭識(shí)別
這篇文章主要為大家介紹了python PaddleSpeech實(shí)現(xiàn)嬰兒啼哭識(shí)別操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08
通過(guò)python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01
對(duì)Pyhon實(shí)現(xiàn)靜態(tài)變量全局變量的方法詳解
今天小編就為大家分享一篇對(duì)Pyhon實(shí)現(xiàn)靜態(tài)變量全局變量的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
如何利用pygame實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲
這篇文章主要給大家介紹了關(guān)于如何利用pygame實(shí)現(xiàn)簡(jiǎn)單的五子棋游戲的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用pygame具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12
在Python中過(guò)濾Windows文件名中的非法字符方法
今天小編就為大家分享一篇在Python中過(guò)濾Windows文件名中的非法字符方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
Python多進(jìn)程共享numpy 數(shù)組的方法
這篇文章主要介紹了Python多進(jìn)程共享numpy 數(shù)組的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07
Python2.7 實(shí)現(xiàn)引入自己寫(xiě)的類(lèi)方法
下面小編就為大家分享一篇Python2.7 實(shí)現(xiàn)引入自己寫(xiě)的類(lèi)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
Alpine安裝Python3依賴出現(xiàn)的問(wèn)題及解決方法
這篇文章主要介紹了Alpine安裝Python3依賴出現(xiàn)的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12

