第9章 py web框架考察點

2022-09-08 05:36:08 字數 1984 閱讀 2640

py wsgi與web框架常考點

考點聚焦

什麼是wsgi?

*引數 *environ: 乙個包含wsgi環境資訊的字典,由wsgi伺服器提供,常見的key有path_info, query_string等

*start_response: 生成wsgi響應的**函式,接收兩個引數,status 和 headers

*函式返回響應體的迭代器

常用的py web框架對比

​ django vs flask vs tornado

​ django: 大而全,內建orm, admin等元件,第三方外掛程式較多

​ flask:微框架,外掛程式機制,比較靈活

​ tornado: 非同步支援的微框架和非同步網路庫

什麼是mvc?

​ mvc: 模型(model) 檢視(view) 控制器(controller)

​ model: 負責業務物件和資料庫的互動(orm)

​ view:負責與使用者的互動展示

​ controller: 接收請求引數呼叫模型和檢視完成請求

什麼是orm?

​ 用於實現業務物件和資料表中的字段對映

web安全常考點

常見的web安全問題,原理和防範措施,安全意識

什麼是sql注入?

sql注入與防範

如何防範sql注入?

什麼是xss?

xss(cross site scripting) 跨站指令碼攻擊

前後端分離與restful常見面試題

考點聚焦

什麼是前後端分離? 什麼是restful?

什麼是restful

representational state transfer

三個名詞的解釋:

​ 實現資源狀態的改變

restful的準則

設計概念和準則

什麼是restful api?

restful風格的api介面

**如何設計restful api? **

http方法

url動作

檢索使用者列表

檢索單個使用者

建立新使用者

更新使用者資訊

刪除使用者

web框架和web安全思考題

​ 什麼是https?

​ http和https的區別?

​ 什麼是對稱加密和非對稱加密?

​ https的通訊過程是什麼樣的?能否用wireshark抓包觀察?

第6章 作業系統考察點

linux常考命令 介紹 為什麼要學習linux?如何查詢linux命令用法 man的替代工具tldr,pip install tldr 檔案 目錄操作命令 常見的檔案操作工具 檔案檢視 檔案或者日誌檢視工具 程序操作命令 掌握常見的程序操作工具 記憶體操作命令 掌握常見的記憶體操作工具 排查記憶體...

第9章 引用

為了列印出特殊字元,我們需要通過使用反斜槓來引用它們。下面是總結的特殊字元 字元含義 使用者的主目錄 命令替換 注釋變數引用 把任務放到後台執行 萬用字元萬用字元 在子shell中執行 引用後面的乙個字元 管道指定乙個字符集的萬用字元 建立乙個命令塊 命令分隔符 單引號引用字元 雙引號引用字元 標準...

第9章 模板

函式模板 類模板 一 函式模板 1.函式模板可以用來建立乙個通用功能的函式,以支援多種不同形參,進一步簡化過載函式的函式體設計。2.定義方法 template 模板參數列 3.函式定義 模板參數列的內容 型別引數 class 或typename 識別符號 常量引數 型別說明符 識別符號 模板引數 t...