【python面試指北】7. web框架

WSGI

什么是WSGI

  • python web server gateway inteerface
  • 解決python web server 亂象mod_python,CGI,FastCGI等
  • 描述了web server(uwsgi)如何與web框架(django)交互,web框架如何處理請求

python web框架

MVC

ORM

  • 用于實現(xiàn)業(yè)務(wù)對象與數(shù)據(jù)表中的字段映射
  • 優(yōu)勢:代碼更加面對對象抒痒,代碼量更少脓鹃,靈活性高兼雄,提升開發(fā)效率

web安全

SQL注入

web安全一大原則:永遠(yuǎn)不要相信用戶的任何輸入

  • 對輸入?yún)?shù)做好檢查(類型和范圍):過濾和轉(zhuǎn)移特殊字符
  • 不要直接拼接sql,使用ORM可以大大降低sql諸如風(fēng)險
  • 數(shù)據(jù)庫層:做好權(quán)限管理配置荤傲,不要銘文存儲敏感信息

XSS(cross site scripting)匀泊,跨站腳本攻擊

  • 惡意用戶將代碼植入到提供給其他用戶使用的頁面中,未經(jīng)轉(zhuǎn)義的惡意代碼輸出到其他用戶的瀏覽器被執(zhí)行
  • 用戶瀏覽頁面的時候嵌入頁面中的腳本(js)會被執(zhí)行呢燥,攻擊用戶
  • 主要分為兩類:反射性(非持久型),存儲型(持久型)

CSRF

前后端分離

優(yōu)點

  • 前后端解耦寓娩,接口復(fù)用(前端和客戶端公用接口)叛氨,減少開發(fā)量。
  • 各司其職棘伴,前后端同步開發(fā)寞埠,提升工作效率。定義好接口規(guī)范排嫌。
  • 更有利于調(diào)試(mock)畸裳,測試和運維部署

restful

Representational State Transfer

  • 表現(xiàn)層狀態(tài)轉(zhuǎn)移

  • 資源缰犁,表現(xiàn)層淳地,狀態(tài)轉(zhuǎn)化

  • 是一種以資源為中心的web軟件架構(gòu)風(fēng)格怖糊,可以用ajax和restful web服務(wù)構(gòu)建應(yīng)用。

  • resource:使用URI指定的一個實體

  • representation:資源的表現(xiàn)方式颇象,比如圖片伍伤、HTML文本等

  • State Transfer: GET,POST遣钳,PUT扰魂,DELETE,HTTP動詞來操作資源,實現(xiàn)資源狀態(tài)的改變蕴茴。

  • 所有事物抽象為資源劝评,資源對應(yīng)唯一的標(biāo)識(identifier)

  • 資源通過接口進(jìn)行操作實現(xiàn)狀態(tài)轉(zhuǎn)移,操作本身是無狀態(tài)的

  • 對資源的操作不會改變資源的標(biāo)識

HTTPS

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末倦淀,一起剝皮案震驚了整個濱河市蒋畜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌撞叽,老刑警劉巖姻成,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異愿棋,居然都是意外死亡科展,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門糠雨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來才睹,“玉大人,你說我怎么就攤上這事见秤∩笆” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵鹃答,是天一觀的道長乎澄。 經(jīng)常有香客問我,道長测摔,這世上最難降的妖魔是什么置济? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮锋八,結(jié)果婚禮上浙于,老公的妹妹穿的比我還像新娘。我一直安慰自己挟纱,他們只是感情好羞酗,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著紊服,像睡著了一般檀轨。 火紅的嫁衣襯著肌膚如雪胸竞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天参萄,我揣著相機與錄音卫枝,去河邊找鬼。 笑死讹挎,一個胖子當(dāng)著我的面吹牛校赤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播筒溃,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼马篮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了怜奖?” 一聲冷哼從身側(cè)響起积蔚,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎烦周,沒想到半個月后尽爆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡读慎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年漱贱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夭委。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡幅狮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出株灸,到底是詐尸還是另有隱情崇摄,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布慌烧,位于F島的核電站逐抑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏屹蚊。R本人自食惡果不足惜厕氨,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望汹粤。 院中可真熱鬧命斧,春花似錦、人聲如沸嘱兼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汇四,卻和暖如春泞莉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背船殉。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留斯嚎,地道東北人利虫。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像堡僻,于是被迫代替她去往敵國和親糠惫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容