HTTP知識點【總結篇】

來源:互聯網
上載者:User

標籤: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知識點【總結篇】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.