在使用Django編寫HTTP服務之前栋操,可以先簡單的了解一下HTTP。
什么是HTTP
HTTP協議:超文本傳輸協議(HyperText Transfer Protocol)是互聯網上應用最為廣泛的一種網絡協議折晦。主要被用于在Web瀏覽器和網站服務器之間傳遞信息。 HTTP 是基于 TCP/IP 協議的應用層協議。默認使用80端口析藕。最新版本是HTTP 2.0赫蛇,目前是用最廣泛的是HTTP 1.1绵患。
什么是HTTPS
簡單來說,可以理解為安全版的HTTP協議悟耘,基于TCP/IP協議和SSL/TLS協議之上的應用層協議落蝙。默認端口是443。
HTTP的報文格式
一次HTTP請求流程
Django簡介
Django 是由Python編寫的一套開源Web 應用框架暂幼,鼓勵用最少的代碼筏勒、最短的時間構建更好的Web應用程序。
Django的優(yōu)勢
- 對象關系映射器(ORM)
- 強大的模板系統
- 自動管理界面
- 快速國際化