HTTP協議特點

2022-05-15 15:23:46 字數 982 閱讀 2471

協議特點

協議是基於tcp/ip協議之上的應用層協議.

基於請求-響應 的模式

http協議規定,請求從客戶端發出,最後伺服器端響應該請求並 返回。換句話說,肯定是先從客戶端開始建立通訊的,伺服器端在沒有 接收到請求之前不會傳送響應

無狀態儲存

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

使用http協議,每當有新的請求傳送時,就會有對應的新響應產 生。協議本身並不保留之前一切的請求或響應報文的資訊。這是為了更快地處理大量事務,確保協議的可伸縮性,而特意把http協議設計成 如此簡單的。可是,隨著web的不斷發展,因無狀態而導致業務處理變得棘手 的情況增多了。比如,使用者登入到一家購物**,即使他跳轉到該站的 其他頁面後,也需要能繼續保持登入狀態。針對這個例項,**為了能 夠掌握是誰送出的請求,需要儲存使用者的狀態。http/1.1雖然是無狀態協議,但為了實現期望的保持狀態功能, 於是引入了cookie技術。有了cookie再用http協議通訊,就可以管 理狀態了。有關cookie的詳細內容稍後講解。

無連線無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間,並且可以提高併發效能,不能和每個使用者建立長久的連線,請求一次相應一次,服務端和客戶端就中斷了。但是無連線有兩種方式,早期的http協議是乙個請求乙個響應之後,直接就斷開了,但是現在的http協議1.1版本不是直接就斷開了,而是等幾秒鐘,這幾秒鐘是等什麼呢,等著使用者有後續的操作,如果使用者在這幾秒鐘之內有新的請求,那麼還是通過之前的連線通道來收發訊息,如果過了這幾秒鐘使用者沒有傳送新的請求,那麼就會斷開連線,這樣可以提高效率,減少短時間內建立連線的次數,因為建立連線也是耗時的,預設的好像是3秒中現在,但是這個時間是可以通過咱們後端的**來調整的,自己**根據自己**使用者的行為來分析統計出乙個最優的等待時間。

HTTP協議的特點

上篇文章簡單介紹了與http關係密切的協議 ip tcp dns 是為了大家對http有乙個整體的認識。做為http協議系列文章,http才是主角。這一節,我們來談談http協議的特點,以及一些不足。網路世界中的兩台計算機,就像現實世界中的兩個陌生人一樣,要想搭上關係,首先得先說上話。在網路世界中,...

HTTP協議的特點

http 是乙個屬於應用層的物件導向的協議,http 協議一共有五大特點 1 支援客戶 伺服器模式 2 簡單快速 3 靈活 4 無連線 5 無狀態。無連線無連線的含義是限制每次連線只處理乙個請求。伺服器處理完客戶的請求,並收到客戶的應答後,即斷開連線。採用這種方式可以節省傳輸時間。早期這麼做的原因是...

HTTP協議的概念作用和特點

相應 伺服器將請求的處理結果傳送給瀏覽器的過程叫響應。什麼是http?概念 超文字傳輸協議。http有什麼作用?作用 規範了瀏覽器和伺服器的資料互動格式。http有什麼特點?特點 簡單快捷,靈活,無連線,無狀態。客戶端,伺服器架構client server 特點 在伺服器當中就主要是乙個資料庫,把所...