Django 前戲
1.web應用
web應用程序是一種可以通過web訪問的應用程序.程序最大的好處就是用戶很容易的訪問應用程序,用戶只需要有瀏覽器即可,不需要在安裝其他的軟件,應用程序有兩種模式C/S,B/S
C/S模式是客戶端/服務端程序,也就是說這類程序一般獨立運行
B/S模式就是瀏覽器端/服務端的應用程序,這類程序一般要借助谷歌瀏覽器.火狐瀏覽器等各種瀏覽器來運行
web應用一般用的就是B/S模式 web應用程序首先是"應用程序",和用標準的應用程序語言,如:java,python等編寫出來的程序沒有什麽本質上的不同,在網絡編程的意義下,瀏覽器是一個socket客戶端,服務器是一個socket服務端
總之一句話就是你瀏覽網頁不一定要用 瀏覽器去上,如果自己搭建一個web也是可以去上網頁的
2.http協議
我們在自己搭建的web中去訪問網頁的時候一定要遵循一個協議,那就是Http協議,那麽這個協議到底是什麽呢?
Http協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於萬維網(WWW:World Wide Web )服務器與本地瀏覽器之間傳輸超文本的傳送協議。
HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。HTTP協議工作於客戶端-服務端架構為上。瀏覽器作為HTTP客戶端通過URL向HTTP服務端即WEB服務器發送所有請求。Web服務器根據接收到的請求後,向客戶端發送響應信息
要明白的一點就是Http協議是基於TCP協議它是TCP協議中的應用層協議 同是也是滿足三次握手四次揮手的
還有一點要清楚的就是Http協議規定.請求是客戶端發起的.最後服務器響應改請求並返回,換句話說就是肯定是先從客戶端建立通訊的.服務器在沒有接受到請求之前是不會發送響應的
在請求的時候請求體要遵循協議的格式要求
請求格式:
有兩種請求方式 get post
Django 前戲