超文字傳輸協議
1.四大特性
1.基於tcp/ip之上作用於應用層
2.基於請求響應
3.無狀態 cookie session token...
4.無連線
長連線 websocket(http協議的大補丁)
2.資料格式
請求格式
請求首行(請求方式,協議版本。。。)
請求頭(一大堆k:v鍵值對)
\r\n
請求體(真正的資料 發post請求的時候才有 如果是get請求不會有)
響應格式
響應首行
響應頭\r\n
響應體3.響應狀態碼
用特定的數字表示一些意思
1xx:服務端已經成功接收到了你的資料 正在處理 你可以繼續提交其他資料
2xx:服務端成功響應(200請求成功)
3xx:重定向
4xx:請求錯誤(404 請求資源不存在 403 拒絕訪問)
5xx:伺服器內部錯誤(500 )
該模組實現了上面兩個手動的過程
根據功能不同拆分成了不同的py檔案
urls.py 只放路由與檢視函式對應關係
views.py 放檢視函式(函式,類)
拆分完成之後 如果想要新增功能,你僅僅只需要在上面兩個地方動手腳就可以了
資料是寫死的,萬年不變
資料是實時獲取的
如何將後端獲取的資料 傳遞給html頁面
模板語法(極其貼近python後端語法)
變數相關:}
邏輯相關:
}}}
} }}}
a:socket部分
b:路由與檢視函式對應關係
c:模板語法
django:
a用的別人的 wsgiref
b自己寫的
c自己寫的
flask
a用的別人的 werkzeug(基於wsgiref)
b自己寫的
c用的別人的 jinja2
tornado
三者全是自己寫的
注意事項
django版本問題
1.x 2.x 現在市面上用的比較多的還是1.x
推薦你使用1.11.9~1.11.13
django安裝
pip3 install django==1.11.11
如何驗證django是否安裝成功
命令列直接敲django-admin
django的功能
django其實就是用來乙個個應用的
注意事項
pycharm建立
跟專案名同名的資料夾
settings.py 暴露給使用者的配置檔案
urls.py 路由與檢視函式對應關係
應用名 migrations資料夾 存放資料庫遷移記錄的
admin.py django後台管理
models.py 模型類
tests.py 測試檔案
views.py 存放檢視函式
templates資料夾 存放html檔案
manage.py django入口檔案
2021物聯網開發學習自學歷程記錄彙總
劉懿宵,男,西安工程大學電子資訊學院,2017級本科生。專業 通訊工程 電子郵件 liuyixiao stu.xpu.edu.cn 2021物聯網開發學習 基於小熊派iot開發板bear pi iot e53 ia1 智慧型農業拓展板與小熊派 鴻蒙 季bear pi hm nano並接入hi lin...
前端那些事兒 記錄兩個月的自學歷程
兩個月過去了,總算把前端的一些基本知識了解 刷過了一遍,暫時談不上精通,但和別人交談總是有一些內容可以交流。前端的話,大一時的暑假接觸點html,可是基本都是些最基礎的,基本沒有完成具體實戰型別的那種,所以到之後的重拾,上手還是很快的,每天也算是自學一點,也不長,也如蜻蜓點水般,寫這篇部落格呢,一方...
回顧我的ecos自學歷程(一)環境安裝篇
目標平台 arm7 winbond w90p710 回顧我的ecos自學歷程 一 環境安裝篇 前言 開篇之季,我先說一下我的ecos經歷吧。每個人都有過初學者的經歷,初學ecos的時候我問了許多令老大啼笑皆非的問題,不過還是感謝這位熱心的老大哥幫忙我才逐步的了解了ecos,從初學者變成了ecos的使...