django專案之http通訊過程

2021-10-09 21:02:32 字數 313 閱讀 6623

瀏覽器:

輸入乙個位址,向伺服器傳送乙個請求,(請求報文,request,包含請求頭、請求體)

瀏覽器獲取到響應報文,進行解析,進行相應的展示

伺服器:

伺服器接收到瀏覽器的請求,對請求進行解析,然後交給框架處理(django)(通過wsgi協議交給框架),框架根據解析後的請求資訊,實行路由分發,找到檢視,完成功能,然後返回響應資料(響應報文,response)

django有乙個runserver伺服器,用來開發和除錯,具體部署需要乙個uwsgi伺服器

框架:路由分發+檢視

通訊之HTTP協議

http協議是網際網路常用的通訊協議,在osi標準中劃分中屬於應用層協議。而通常所說的tcp udp通訊協議是傳輸層協議。http是對tcp通訊的封裝。http協議分為請求報文格式定義和響應報文格式定義。請求報文中應包含請求頭和內容,響應報文中包含狀態頭和內容。參考 請求報文內容 詳細說明 舉例請求...

Django框架之HTTP本質

瀏覽器 socket客戶端 2.socket.connect ip,埠 3.socket.send 規則 http協議 get請求 請求頭和請求體使用 r n r n分割,前面頭,後面是體 post請求 請求頭和請求體使用 r n r n分割,前面頭,後面是體 獲取相應 響應頭,響應體 data.s...

django之專案建立

在命令提示符中執行 建立乙個專案 或 執行專案 測試 出現如上圖測試成功。如需更換埠號可執行以下命令 python manage.py runserver 8080ctrl c退出啟動專案 建立乙個應用 箭頭指出的為建立的應用 第乙個檢視 在polls中建立乙個urls.py。可複製mysite中的...