跟我學Flask 一 知識鋪墊

2021-08-30 21:33:18 字數 1626 閱讀 6219

本文為pythonweb之flask系列第一篇,主要為後續課程打好鋪墊

1.使用者在瀏覽器輸入url後,瀏覽器會訪問dns網域名稱解析伺服器,解析ip位址,埠號

2.客戶端與伺服器三次握手建立連線

3.客戶端向伺服器傳送請求報文,常用的請求方法有get,post,put,delete

get獲取資源

get預設請求方式, 從指定的資源請求資料,多用於鏈結

post

建立乙個新的資源

put完整地替換資源或者建立資源。

delete

刪除資源

4.伺服器在接受到請求後,生成響應報文

5.我們後端所作的工作主要集中在響應中,大體可分為接受引數,校驗,與資料庫資料互動,業務邏輯,返回資料。一句話概括為:寫介面調介面

6.將資料渲染到頁面

7.四次揮手斷開連線

web**發展至今,特別是伺服器端,涉及到的知識、內容,非常廣泛。這對程式設計師的要求會越來越高。如果採用成熟,穩健的框架,那麼一些基礎的工作,比如,安全性,資料流控制等都可以讓框架來處理,那麼程式開發人員可以把精力放在具體的業務邏輯上面。使用框架的優點:

在 python 中常用的 web 框架有

以下操作實在linux系統下進行的,如果在windows下操作,並對虛擬環境無特殊需求,可以忽略以下步驟。

如果在一台電腦上, 想開發多個不同的專案, 需要用到同乙個包的不同版本, 如果使用上面的命令, 在同乙個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的專案就無法執行了。

這時候我們需要搭建虛擬環境,以便於不同專案可以使用相應的虛擬環境

注意以下操作需要聯網

sudo pip install virtualenv
安裝完虛擬環境後,如果提示找不到mkvirtualenv命令,須配置環境變數:

# 1、建立目錄用來存放虛擬環境

mkdir

$home/.virtualenvs

# 2、開啟~/.bashrc檔案,並新增如下:

export workon_home=$home/.virtualenvs

# 3、執行

source ~/.bashrc

mkvirtualenv -p python3 虛擬環境名稱

例 :mkvirtualenv -p python3 py3_flask

workon 虛擬環境名稱

例 :使用python3的虛擬環境

workon py3_flask

deactivate
rmvirtualenv 虛擬環境名稱

例 :刪除虛擬環境py3_flask

先退出:deactivate

再刪除:rmvirtualenv py3_flask

跟我學XSL 一

個人簡歷表示,方式有如下兩種 1 html表示 resume.html 姓名禹希初性別男生日1977.5 技能資料庫設計與維護 web開發 2 xml表示 resume.xml color red color 禹希初男 1977.5 資料庫設計與維護 web開發 樣式單用css resume.css...

跟我學XSL XSL入門

跟我學xsl xsl入門 上期我們講到用css 層疊樣式表 來格式化xml文件,其效果並不很令人滿意。實際上css用來格式化html標記比較合適些,只是因為它簡單才在上例中採用。xml在更多的時候只是一種資料檔案,怎樣將它變為我們日常所看到的html格式那樣的檔案呢?如果我們將xml檔案比作結構化的...

跟我學XSL(六)

今天我們學習xsl的各種運算子,滿足編寫更大靈活性的xsl樣式的要求。表 一 運算子與特殊字元 運算子描述選擇子元素,返回左側元素的直接子元素 如果 位於最左側表示選擇根結點的直接子元素 遞迴下降,不論深度,搜尋指定的元素 如果位於最左側表示從根結點出發遞迴下降搜尋指定元素 表示當前元素 萬用字元,...