1. 程式人生 > >HTTP協議的無狀態的連線

HTTP協議的無狀態的連線

一次會話:可以簡單的理解為開啟一個瀏覽器 訪問某一個站點。在網址的內部資訊點選超連線等相關操作。最後關閉的瀏覽器的整個過程。稱為一次會話。

http協議:有一個特點:無狀態連線。服務端不知道上一次是哪一個客戶請求自己。

無狀態的連線帶來的問題:在一次會話中,我們可以傳送N個請求我們可以檢視每一個資源在傳送請求。在響應 每次的請求都是客戶端發出的請求。但是http是無狀態的。它不知道上一次是誰請求了自己。也就是說在一次會話找那個,多個請求之間無法共享資料。無法跟蹤使用者的會話資訊。

loginServlet:1 接收請求引數 2 呼叫業務邏輯請求3 控制介面的跳轉。

可以解決問題。但是請求需要共享在資料的全部都暴露在位址列目中。造成不安全 的問題。

如何解決共享資料不暴露在瀏覽器中的位址列目:為什麼會在瀏覽器位址列目的顯示。

因為請求行的資料:

GET /param/list/?username=xjl HTTP/1.1

如何解決:共享的資料不會出現在請求頭中出現 比如:設定到請求頭中出現

把共享資料存放到請求頭中 此時就不會瀏覽器的位址列中出現所以出現了

2(cookie)

3(session)