1. 程式人生 > >Django從入門到放棄

Django從入門到放棄

本地 請求 結果 簡化 alt 運行 需要 sta 訪問

目錄

  • 一、Web應用程序是什麽?
  • 二、HTTP協議

一、Web應用程序是什麽?

? Web應用程序是一種基於瀏覽器訪問的應用程序,用戶只需要有瀏覽器即可,不需要安裝其他軟件。

? C/S是客戶端/服務器端程序,這類程序一般獨立運行。而B/S就是瀏覽器/服務器端應用程序,一般需要借助IE等瀏覽器來運行。WEB應用程序一般是B/S模式。

B/S架構的優點

? 瀏覽器/服務器架構(Browser/Server,簡稱B/S)能夠很好的也能用在廣域網上, 成為越來越多企業的選擇。優點有三方面:

  1. 這種架構采用Internet上標準的 通信協議(通常是TCP/IP協議)作為客戶機同服務器的協議。這樣可以使位於Internet任意位置的人都能夠正常訪問服務。
  2. 在服務器上對數據進行處理,就處理的結果生成網頁,以方便客戶端直接下載。
  3. 在客戶機上對數據的處理被進一步簡化,將瀏覽器作為客戶端的應用程序,以實現對數據的顯示。不在需要為客戶端編寫和安裝其他類型的應用程序。

二、HTTP協議

1、http協議簡介

? HTTP協議是Hyper Text Transfer Protocol (超文本傳輸協議)的縮寫,是用於萬維網(WWW:World Wide Web)服務器與本地瀏覽器之間的傳輸超文本的傳送協議。

2、http協議特性

(1)基與TCP/IP協議之上的應用層協議

(2)基於請求-響應模式

? HTTP協議規定,請求從客戶端發出,最後服務器端響應請求並返回。換句話說,肯定是先從客戶端開始建立通信,服務器端在沒有接收到請求前不和發送響應。

(3) 無狀態保存

? HTTP是一種不保存狀態,即無狀態(stateless)協議。HTTP協議自身不對請求 和響應 之間的通信狀態進行保存。也就是說在HTTP這個級別,協議對於發送的請求或響應 都不做持久化處理。

(4) 無連接

? 無連接的含義 是限制每次連接只處理一個請求。服務器處理完畢客戶的請求,並收到 客戶的應答後,即斷開鏈接。采用這種方式可以節省 傳輸時間。

3、請求協議與響應協議

技術分享圖片

Django從入門到放棄