標籤:protocol 用戶端 通訊 處理 解決方案 資訊 驗證 瀏覽器 預設
1、什麼是HTTP協議?
用戶端和伺服器之間資料轉送的格式規範。全拼:HyperText Transfer Protocol:超文字傳輸通訊協定 (HTTP)。
2、http協議是無狀態協議?怎麼解決無狀態協議?
無狀態協議是對於交易處理沒有記憶能力。解決方案:cookie 和 session會話儲存。
3、http協議的構成?
請求報文和響應報文。
請求報文:請求行、請求首部欄位、空行、報文主體。
響應報文:狀態行、響應首部欄位、空行、報文主體。
4、http協議的請求方式(6種)
GET(擷取資源)、POST(傳輸實體主體)、PUT(傳輸檔案)、HEAD(獲得報文首部)、DELETE(刪除檔案)、OPTION(詢問支援的方法)。
5、http1.1的新增特性
預設 持久串連·······節省通訊量,只要用戶端服務端任意一端沒有明確提出斷開TCP串連,就一直保持串連,可以發送多次HTTP請求
管線化,用戶端可以同時並行發送多個HTTP請求,而不用一個個等待響應
6、http協議的實現原理機制
網域名稱解析---發起tcp的三向交握---發起http請求---伺服器響應http請求---瀏覽器解析HTML代碼---瀏覽器對頁面進行渲染呈現給使用者。
7、get和post請求的區別(安全性,傳輸資料量大小)
a. get重點是從伺服器擷取資源,post重點是向伺服器發送資料。post方式大多用於頁面的表單中。
b. get傳輸資料通過URL請求,以欄位=value的形式,置於URL後邊,並用?串連,多個資料請求之間用&串連,這個過程使用者是可見的。post方法將請求參數封裝在HTTP請求資料中,以名稱/值的形式出現。
c. get傳輸量小,因為受到URL長度限制,效率較低。post可以傳輸大量資料,所以傳輸檔案只能用post。
d. get是不安全的,因為URL是可見的,可能會泄露私密資訊。
8、HTTP和HTTPS的優缺點
通訊明文不加密,內容可能被竊聽,也就是抓包分析。
不驗證通訊方身份,可能遭到偽裝。
無法驗證報文完整性,可能被篡改。
HTTPS=HTTP+SSL+認證+完整性保護。
9、HTTP協議的特徵
支援用戶端/伺服器模式,簡單快速,靈活,無串連,無狀態。
HTTP知識點【總結篇】