您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何理解HTTP協(xié)議無狀態(tài)”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何理解HTTP協(xié)議無狀態(tài)”吧!
Http是一個無狀態(tài)協(xié)議,同一個會話的連續(xù)兩個請求互相不了解,他們由最新實例化的環(huán)境進行解析,除了應(yīng)用本身可能已經(jīng)存儲在全局對象中的所有信息外,該環(huán)境不保存與會話有關(guān)的任何信息。
HTTP協(xié)議無狀態(tài)是什么
自己的理解,在asp.net里:每次提交服務(wù)器的頁面沒有任何關(guān)系,每次記錄在頁面的信息下次提交是記不住的,(除了應(yīng)用本身可能已經(jīng)存儲在全局對象中的所有信息外)在.net里實際就是ViewState,ViewState是asp.net中保存頁面信息的基本單位,應(yīng)用時就是保存在控件隱藏域等中的數(shù)據(jù)
協(xié)議的狀態(tài)是指下一次傳輸可以“記住”這次傳輸信息的能力.
http是不會為了下一次連接而維護這次連接所傳輸?shù)男畔⒌?
無狀態(tài)是指,當瀏覽器發(fā)送請求給服務(wù)器的時候,服務(wù)器響應(yīng),但是同一個瀏覽器再發(fā)送請求給服務(wù)器的時候,他會響應(yīng),但是他不知道你就是剛才那個瀏覽器,簡單地說,就是服務(wù)器不會去記得你,所以是無狀態(tài)協(xié)議。
而DNS是有狀態(tài)協(xié)議。
HTTP是一個屬于應(yīng)用層的面向?qū)ο蟮膮f(xié)議,HTTP協(xié)議一共有五大特點,1、支持客戶/服務(wù)器模式;2、簡單快速;3、靈活;4、無連接;5、無狀態(tài);“無狀態(tài)”是HTTP協(xié)議的主要特點之一,以下為“無狀態(tài)”的解釋。無狀態(tài):是指
協(xié)議對于事務(wù)處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數(shù)據(jù)量增大。另一方面,在服務(wù)器不需要先前信息時它的應(yīng)答就較快。
HTTP協(xié)議無狀態(tài)怎么理解
HTTP是HyperTextTransferProtocol的縮寫,顧名思義,這個協(xié)議支持著超文本的傳輸。那么什么是超文本呢?說白了就是使用HTML編寫的頁面。通常,我們使用客戶端瀏覽器訪問服務(wù)器的資源,最常見的URL也是以html為后綴的文件。因此,我們可以說超文本是網(wǎng)絡(luò)上最主要的資源。
既然HTTP協(xié)議的目的在于支持超文本的傳輸,更加廣義一些就是支持資源的傳輸,那么在客戶端瀏覽器向HTTP服務(wù)器發(fā)送請求,繼而HTTP服務(wù)器將相應(yīng)的資源發(fā)回給客戶端這樣一個過程中,無論對于客戶端還是服務(wù)器,都沒有必要記錄這個過程,因為每一次請求和響應(yīng)都是相對獨立的,就好像你在自動售貨機前投下硬幣購買商品一樣,誰都不會也不需要記住這樣一個交易過程。一般而言,一個URL對應(yīng)著唯一的超文本,而HTTP服務(wù)器也絕對公平公正,不管你是Michael,還是Jordon,它都會根據(jù)接收到的URL請求返回相同的超文本。正是因為這樣的唯一性,使得記錄用戶的行為狀態(tài)變得毫無意義,所以,HTTP協(xié)議被設(shè)計為無狀態(tài)的連接協(xié)議符合它本身的需求。
感謝各位的閱讀,以上就是“如何理解HTTP協(xié)議無狀態(tài)”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對如何理解HTTP協(xié)議無狀態(tài)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。