Web | 淺談用Python進行Web開發
Web | 淺談用Python進行Web開發
Web開發這樣一個大概念,對我這種小白來說,想學也不知道從哪下手。在網上廣泛地瀏覽了一下這個方面的文章後,我發現當今Web開發的一大熱門語言是Python(最大的當然還是PHP),而恰好我平常用Python也多,從Python入手,學習Web後端開發,也許要容易些。
1 WSGI, 即Web Server Gateway Interface
Web開發有兩大基礎:
- HTTP協議
- HTML語言
HTTP協議在Web領域的重要性不必贅述,這樣一個重要的概念,如果交給開發者去實現,且不談程式設計,單是看懂龐大的協議,就會花掉大量的時間。好在我們意識到,實現協議的工作,顯然是可重複利用的。可重複利用的HTTP協議實現,被封裝在Python庫裡,就有了Python進行Web開發最基本的一個庫:WSGI(Web Server Gateway Interface)。WSGI為開發者封裝了HTTP協議的實現,將網路通訊抽象為接收資料包和傳送資料包的簡單函式。對HTTP協議有基本瞭解的讀者可以看一看下面的例子。
def application (environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return '<h1>Hello World!</h1>'
上面的這個函式就是WSGI規定的函式形式,接收兩個引數environ, start_response,返回header和body。從這個例子我們可以看出,WSGI已經對開發者隱藏了HTTP協議的傳送、接收過程,而開發者只需要管好自己的Web程式要做的事情,可謂大大便捷了開發人員的工作。
2 Web框架
WSGI是重要的W
相關文章
- 淺談canvas在web開發中的應用與優化CanvasWeb優化
- 淺談 Web 安全Web
- 利用 Bootstrap 進行快速 Web開發bootWeb
- 淺談五大Python Web框架PythonWeb框架
- 為什麼要選擇Python進行Web開發?PythonWeb
- 淺談Web快取Web快取
- 談Web應用開發時我們談什麼Web
- 淺談web前端的發展趨勢Web前端
- 開始使用 Python 開發 Web 應用PythonWeb
- dotnet core使用開源元件FastHttpApi進行web應用開發元件ASTHTTPAPIWeb
- 使用python進行web抓取PythonWeb
- 淺談web介面測試Web
- 淺談 Web 影象優化Web優化
- 淺談php web安全 【轉】PHPWeb
- Python Web開發PythonWeb
- 建站教程:利用Bootstrap進行快速Web開發bootWeb
- 《Flask Web開發 基於Python的Web應用開發實戰》簡評FlaskWebPython
- Python 使用 Web3 進行 ERC20 代幣開發PythonWeb
- Web 開發進階指南Web
- 開發Web應用Web
- 淺談 web-桌面端應用--------nw.jsWebJS
- 淺談HTML5 Web WorkerHTMLWeb
- 淺談跨域WEB攻擊跨域Web
- 淺談使用 PHP 進行手機 APP 開發(API 介面開發)PHPAPPAPI
- Python的web開發PythonWeb
- 使用MEAN進行現代化WEB開發Web
- 為什麼要選擇Python進行Web開發?記得收藏!PythonWeb
- 學python可以做Web開發嗎?python適合Web開發嗎?PythonWeb
- 淺談大型分散式Web系統的架構演進分散式Web架構
- 淺談Python Web的五大框架(稍作改動)PythonWeb框架
- Repractise基礎篇:Web應用開發七日談Web
- 淺談WEB前後端分離Web後端
- 《Flask Web開發:基於Python的Web應用開發實戰》學習筆記(二)FlaskWebPython筆記
- Python中WEB開發(一)PythonWeb
- “Python Web應用開發框架Django速成”公開課PythonWeb框架Django
- Gradle進階:1: 結合spring boot進行web開發GradleSpring BootWeb
- 10個用於Web開發的最好 Python 框架WebPython框架
- 用Python理解Web併發模型PythonWeb模型