Python Django學習的預備知識

2021-10-20 18:15:57 字數 1322 閱讀 1902

http協議就是客戶端和伺服器端之間資料傳輸的格式規範,格式簡稱為「超文字傳輸協議」。

基於 tcp/ip

http是乙個屬於應用層的物件導向的協議。

http協議工作於客戶端-服務端架構上。

基於請求-響應模式

瀏覽器作為http客戶端通過url向http服務端即web伺服器傳送所有請求。

web伺服器根據接收到的請求後,向客戶端傳送響應資訊。

http是一種不儲存狀態,即無狀態(stateless)協議。http協議自身不對請求和響應之間的通訊狀態進行儲存。

無狀態協議解決辦法:

通過cookie(請求端)

通過session(伺服器端)會話儲存。

根據 http 標準,http 請求可以使用多種請求方法。

http1.0 定義了三種請求方法: get, post 和 head方法。

http1.1 新增了六種請求方法:options、put、patch、delete、trace 和 connect 方

法。

mtv模式本質上和 mvc 是一樣的,也是為了各元件間保持松耦合關係,只是定義上有些許不同,在

python的世界中,基本(除了pylons)都使用了 mvc 的變種 mtv (model templates view 模型-模板-

檢視)。

django 的mtv分別是值:

m 代表模型(model): 負責業務物件和資料庫的關係對映( orm )。

t 代表模板 (template):負責如何把頁面展示給使用者( html )。

v 代表檢視(view): 負責業務邏輯,並在適當時候呼叫model和template。

除了以上三層之外,還需要乙個url分發器,它的作用是將乙個個url的頁面請求分發給不同的view處

理,view再呼叫相應的model和template,mtv的響應模式如下所示:

學習python django開發

python簡單易學,用django就可以開發出乙個web應用。1.安裝django pip install django2.使用django admin django admin startproject projectname會在目錄下生成projectname目錄,裡面有manage.py p...

python Django框架學習

django,發音為 d 唸作 jiang gou 是用python語言寫的開源web開發框架,並遵循mvc設計,且有乙個專有名詞mvt。利用瀏覽器訪問乙個 時。瀏覽器向伺服器發出請求,建立鏈結。伺服器接受到請求,處理後交予框架。通過框架對發來的請求進行動態的處理,處理結果發給伺服器,伺服器對結果進...

Python Django學習總結

python django學習總結 一 閒來無事又來寫寫部落格 此次記錄了我之前學習django框架的一些總結。既然django是基於python實現的,那自然少不了python環境的存在,這裡就不贅述了,安裝可見 安裝方法有多種,我選擇的是直接pip安裝,首先開啟命令列,輸入 python 檢視你...