HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議
http協議:HyperText Transfer Procotol超文本傳輸協議,http協議是無狀態的,監聽在80端口,TCP協議上
是用于從網絡傳送超文本數據到本地瀏覽器的傳送協議
HTTP的端口是80
HTTPS的端口是443
安全套接字層超文本傳輸協議 HTTPS為了數據傳輸的安全,在HTTP的基礎上加入了SSL協議,SSL依靠證書來驗證服務器的身份,并為了瀏覽器和服務器之間的通信加密
1.作為拼接字符串進行使用
'{}'.format(變量)
2. 保留小數
'{:.2f}'.format(12.333) 保留小數點后兩位
'{a:.2f}'.format(a=12.333)
3.百分比格式
'{:.2%}'.format(0.333)
4.進制轉換
'{0:x}'.format(20) 轉換成十六進制
'{0:o}'.format(20) 轉換成八進制
進制轉換的時候用{0:進制}
網絡七層協議
應用層:
1.用戶接口、應用程序;
2.Application典型設備:網關;
3.典型協議、標準和應用:TELNET、FTP、HTTP
表示層:
1.數據表示、壓縮和加密presentation
2.典型設備:網關
3.典型協議、標準和應用:ASCLL、PICT、TIFF、JPEG|MPEG
4.表示層相當于一個東西的表示,表示的一些協議,比如圖片、聲音和視頻MPEG。
會話層:
1.會話的建立和結束;
2.典型設備:網關;
3.典型協議、標準和應用:RPC、SQL、NFS、X WINDOWS、ASP
傳輸層:
1.主要功能:端到端控制Transport;
2.典型設備:網關;
3.典型協議、標準和應用:TCP、UDP、SPX
網絡層:
1.主要功能:路由、尋址Network;
2.典型設備:路由器;
3.典型協議、標準和應用:IP、IPX、APPLETALK、ICMP;
數據鏈路層:
1.主要功能:保證無差錯的疏忽鏈路的data link;
2.典型設備:交換機、網橋、網卡;
3.典型協議、標準和應用:802.2、802.3ATM、HDLC、FRAME RELAY;
物理層:
1.主要功能:傳輸比特流Physical;
2.典型設備:集線器、中繼器
3.典型協議、標準和應用:V.35、EIA/TIA-232.
Django中間件
process_request 請求剛進來執行的方法
rocess_response 請求回去的時候執行的方法,必須要有返回值
process_view 路由匹配,等最后一個request執行完畢后會跳到第一個路由匹配進行執行
process_exception 程序報錯執行所有中間件的exception方法,從最后一個開始一直執行到第一個然后再返回到最后一個response執行
process_tempalte_response
方法返回值
process_request 此方法不能有返回值,如果有返回值會直接執行與他平行的response,下面的不會執行 ,但是也可以對請求值進行判斷,然后相應的復合條件的返回,不符合條件的不返回,也可以return None,和沒有返回值是一個效果
process_response 必須要有返回值,因為他就是請求返回的時候執行的,沒有返回值一定會報錯,但是我們可以對返回值進行一定的修改
process_view 如果有返回值,會跳到最后一個response返回
process_exception 如果某個中間件捕捉到錯誤且返回值的話,直接跳到最后一個response執行
render是渲染變量到模板中,而redirect是HTTP中的1個跳轉的函數,一般會生成302狀態碼
render_to_response('current_datetime.html', {'current_date': now})//第一個參數是模板頁面,第二個參數是變量
return HttpResponseRedirect("your url")//直接跳轉到指定url
redirect()里面只需要傳遞一個url
return redirect('/app02/userinfo/') # 正確
Flask知識點
環境搭建
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
修改用戶家目錄下的配置文件.bashrc,添加如下內容:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
創建一個名字為 flask_1.0的環境:
mkvirtualenv flask_1.0
安裝Flask
pip install flask
1.第一個flask小程序
在Terminal使用下面的命令切換一下環境:
workon flask_1.0
然后在輸入運行python文件的命令:
python helloworld.py
此時我們flask第一個程序已經啟動,運行的地址是:
http://127.0.0.1:5000/
2.配置函數
3.路由
我們在瀏覽器上輸入```http://127.0.0.1:5000/``,返回的內容是:
轉換器
在瀏覽器訪問: