好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python web框架的總結

python web框架的總結

熱門標簽:如何在地圖標注文字 n400電話申請多少錢 長春人工智能電銷機器人官網 西藏快速地圖標注地點 廈門crm外呼系統如何 百應ai電銷機器人鄭州 地圖標注推廣單頁 女王谷地圖標注 ai地圖標注

1、Django

Django可能是最具代表性的Python框架,是遵循MMVC結構模式的開源框架。其名字來自DjangoReinhardt,法國作曲家和吉他演奏家,很多人認為他是歷史上最偉大的吉他演奏家。位于堪薩斯州的Lawrence城市的LawrenceJournal-World報社有兩名程序員,AdrianHolovaty和SimonWillison,他們在2003年開發了Django,為報紙開發了網絡程序。

2、TurboGears

TurboGears是SQLAlchemy、WebOb、Repoze、Genshi等著名Python項目構筑的框架。從某種意義上說,TurboGears是將多個已經建立的開放平臺粘在一起。和Django一樣,采用MVC結構。最近還包含了最小模式,可以作為微框架。

3、Flask

Flask是一個基于Jinja2和Werkzeug的python微框架,類似于其他框架。是BSD授權的,有少量限制的免費軟件許可。使用Flask的網站包括領英LinkedIN和Pinterest。

知識點擴展:

基于socket

自己處理請求

#!/usr/bin/env python3
#coding:utf8
import socket
def handle_request(client):
 #接收請求
 buf = client.recv(1024)
 print(buf)
 #返回信息
 client.send(bytes('h1>welcome liuyao webserver/h1>','utf8'))
def main():
 #創建sock對象
 sock = socket.socket()
 #監聽80端口
 sock.bind(('localhost',8000))
 #最大連接數
 sock.listen(5)
 print('welcome nginx')
 #循環
 while True:
 #等待用戶的連接,默認accept阻塞當有請求的時候往下執行
 connection,address = sock.accept()
 #把連接交給handle_request函數
 handle_request(connection)
 #關閉連接
 connection.close()
if __name__ == '__main__':
 main()

基于wsgi

WSGI,全稱 Web Server Gateway Interface,或者 Python Web Server Gateway Interface ,是為 Python 語言定義的 Web 服務器和 Web 應用程序或框架之間的一種簡單而通用的接口。自從 WSGI 被開發出來以后,許多其它語言中也出現了類似接口。

WSGI 的官方定義是,the Python Web Server Gateway Interface。從名字就可以看出來,這東西是一個Gateway,也就是網關。網關的作用就是在協議之間進行轉換。

WSGI 是作為 Web 服務器與 Web 應用程序或應用框架之間的一種低級別的接口,以提升可移植 Web 應用開發的共同點。WSGI 是基于現存的 CGI 標準而設計的。

很多框架都自帶了 WSGI server ,比如 Flask,webpy,Django、CherryPy等等。當然性能都不好,自帶的 web server 更多的是測試用途,發布時則使用生產環境的 WSGI server或者是聯合 nginx 做 uwsgi 。

python標準庫提供的獨立WSGI服務器稱為wsgiref。

#!/usr/bin/env python
#coding:utf-8
#導入wsgi模塊
from wsgiref.simple_server import make_server

def RunServer(environ, start_response):
 start_response('200 OK', [('Content-Type', 'text/html')])
 return [bytes("welcome webserver".encode('utf8'))]

if __name__ == '__main__':
 httpd = make_server('', 8000, RunServer)
 print ("Serving HTTP on port 8000...")
 httpd.serve_forever()
 #接收請求
 #預處理請求(封裝了很多http請求的東西)

到此這篇關于python web框架的總結的文章就介紹到這了,更多相關python web框架的整理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python web框架(django,flask)實現mysql數據庫讀寫分離的示例
  • Python輕量級web框架bottle使用方法解析
  • 如何利用python web框架做文件流下載的實現示例
  • python異步Web框架sanic的實現
  • python web框架Flask實現圖形驗證碼及驗證碼的動態刷新實例
  • python web框架學習筆記

標簽:黔東 亳州 綿陽 拉薩 興安盟 渭南 內江 廊坊

巨人網絡通訊聲明:本文標題《python web框架的總結》,本文關鍵詞  python,web,框架,的,總結,python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python web框架的總結》相關的同類信息!
  • 本頁收集關于python web框架的總結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 多毛熟女HDvidos多毛| 午夜香吻在线播放| jk白丝被扒下内裤打烂屁股网站| 被带到满是x玩具的房间挑调游戏 穿进肉欲游戏每天挨C | 快活影院在线毛片| 欧美特黄特色爽特刺激片在线播放| 99国产精品人妻一区二区三区四| 男人j进女人p的视频| 人类是怎么交流配的视频| 性Free???芬兰| 精品国产乱码久久久软件使用方法| 日本啪视频| japanese日本tube护士| 暴虐营妓Np宫交| 日本黃色大片一級百度网盘| gogo专业大尺度高清人体嫩模| 最近中文字幕完整版免费5| 南澳县| ??男生???男生??里外网| 大菠萝福利app导航| 能看的黄网| 亚洲无限乱码一二三四区| 李采谭被躁120分钟视频播放| 三上悠亚中文字幕在线播放| freepronmovies| 国产毛片A级久久久不卡精品| 国产成人网站免费观看| 国产精品99| 美女操p| 苹果完整版| 日本护士xxxx0000| 国产A級毛片| 丰滿老婦BBwBBwBBw| 伦理片中文字幕完整视频| 在线播放黄色网址| japanese东莞 国产| 无翼乌邪恶彩色无摭挡的图片 | 国产交换配偶在线视频| 菠萝蜜视频一级毛片看看| 《激情艳女》未删减版在线观看| 很黄很黄的视频网站|