1. 程式人生 > >web開發中客戶端與伺服器端的互動

web開發中客戶端與伺服器端的互動

比如在瀏覽器上網的過程,首先,在位址列輸入要訪問的網址,確定,等一會之後,就會看到自己想要的東西。那麼這個過程,其實是瀏覽器和伺服器互動的一個過程。其實瀏覽器主要兩個功能,合理美觀的顯示資料和收集資料(交給後臺伺服器進行邏輯處理)。

客戶端根據使用者輸入的地址資訊請求伺服器,伺服器在接收到使用者的請求後進行處理,然後將處理結果響應給客戶端,客戶端將響應結果展示給使用者。

這時就有個問題,瀏覽器有千千萬,伺服器也有不同的種類,要是互相不識別,那肯定是不好的。所以有了http協議,它規範了瀏覽器和伺服器的資料互動,統一形式。

HTTP的互動流程一般分為四個步驟(一次完整的請求):

       步驟一:

              客戶端和伺服器端建立連線

       步驟二:

              客戶端傳送請求資料到伺服器端(HTTP協議)

       步驟三:

              伺服器端接收到請求後,進行處理,然後將

       處理結果響應客戶端(HTTP協議)

       步驟四:

              關閉客戶端和伺服器端的連線(HTTP1.1後不會立即關閉)