HTTP雜談 一 HTTP協議理解

2021-10-24 02:30:49 字數 491 閱讀 6996

一    http協議是什麼?

你瀏覽的'每乙個網頁'都是'基於 http 協議'呈現的,http 協議是網際網路應用中,'客戶端(瀏覽器)與伺服器'之間進行'資料通訊的一種協議'

只要大家都'按照協議規定方式'發起請求和返回響應結果,任何人都可以基於http協議'實現自己的web客戶端'(瀏覽器、爬蟲)和web伺服器(nginx、apache等)

http 協議規定,只能'由客戶端主動'發起請求,伺服器'接收請求處理後'返回響應結果,同時 http 是一種'無狀態'的協議 --> '無狀態'

無狀態理解: 協議本身'不記錄'客戶端的'歷史請求記錄',每次都是乙個'新的請求'

'互動的過程'

伏筆

HTTP協議理解 一

向使用者提供可靠的端到端 end to end 的服務 傳輸層向高層遮蔽了下層資料通訊的細節 為軟體提供了很低服務 構建於tcp協議之上 遮蔽網路傳輸相關細節 只有乙個命令get 沒有header等描述資料資訊 伺服器傳送完畢關閉tcp請求 增加了很多命令 增加了status code和header...

雜談Nginx與HTTP協議

在專案中遇到乙個問題,需要詳細了解下http協議及其nginx中對http協議的支援程度。今天一天收集了一些資料,也梳理出最終方案。記錄到部落格上,方便後續查閱。重點關注以下幾個方面 1 http互動中如何判定內容的長度及其http協議中關於content length的解讀。2 chunk和gzi...

Http協議理解

http是hypertext transfer protocal 超文字傳輸協議 的簡寫,它是tcp ip協議集中的乙個應用層協議,用於定義web瀏覽器與web伺服器之間交換資料的過程以及資料本身的格式。http 1.0是早期版本,當前版本是http 1.1,http ng處於試驗階段,是下一代的h...