http頁面的無狀態性

2022-03-25 09:10:00 字數 426 閱讀 6752

http協議是無狀態的,不會記住上次和網頁「發生了什麼」。伺服器不記得上次給了瀏覽器什麼,瀏覽器需要記住這些值(input 就記在value中,對於其他值就放在隱藏欄位中,比如viewstate),下次再提交的時候再發到伺服器,從而實現互動的效果!狀態資訊儲存在隱藏欄位中的缺點:加大**的流量,降低訪問速度,機密資料放到表單中會有資料欺騙的安全性問題! 所以又產生了session和cookie機制來補充。看下面乙個小例子:

view code

public

partial

class

webform1 : system.web.ui.page

protected

void

page_load(

object

sender, eventargs e)

}

HTTP協議 無狀態

blog 個人 目錄cookie和session http是一種不儲存狀態,即無狀態 stateless 協議。http協議自身不對請求和響應之間的通訊狀態進行儲存。也就是說在http這個級別,協議對於傳送過的請求或響應都不做持久化處理。可以理解為,瀏覽器傳送請求給伺服器時,伺服器響應請求 但同乙個...

HTTP無狀態協議詳解

概述 http協議是無狀態的。無狀態是指協議對於事務處理沒有記憶能力,這意味著如果後續處理需要前面的資訊,則它必須重傳,這樣可能導致每次連線傳送的資料量增大。無狀態的根本原因是 瀏覽器與伺服器是使用socket套接字進行通訊的,伺服器將請求結果返回給瀏覽器之後,會關閉當前的socket連線,而且伺服...

解決HTTP的無狀態問題

1 通過cookies儲存狀態資訊 client 請求1 響應1 set cookie 請求2 cookie server 通過cookies,伺服器就可以清楚的知道請求2和請求1來自同乙個客戶端。2 通過session儲存狀態資訊 當程式需要為某個客戶端的請求建立乙個session的時候,伺服器首...