圖解HTTP 第二章、簡單的HTTP協議

2.3 HTTP是不保存狀態的協議,爲了實現保持狀態功能,引入了什麼技術?

2.5 告知服務器意圖的HTTP方法

1.GET?(獲取資源)

2.POST,與GET區別?(傳輸)

3.PUT?

4.HEAD,與GET區別?(獲取報文首部)

5.DELETE?

6.OPTIONS?(詢問支持的方法)

7.TRACE?(追蹤路徑)

8.CONNECT?(要求用隧道協議連接代理)主要使用什麼協議?(SSL和TLS)

GET,POST,PUT,DELETE符合RESTful架構。

 

2.7 持久連接節省通信量

1.最初的HTTP協議,每進行一次HTTP通信就要斷開一次什麼?造成了什麼問題?

以當年的通信情況來說,都是些容量很小的文本傳輸,所以沒多大問題。而現在,一個頁面可能包含大量圖片,我們在請求該頁面發同時,也會請求這些圖片資源。試想每進行一次HTTP通信就要斷開一次TCP連接,每請求一張圖片資源,就要重新連接TCP,極大的增加通信量開銷。

2.7.1 持久連接

1.HTTP/1.1和一部分HTTP/1.0想出了持久連接(HTTP Persistent Connections,也稱HTTP keep-alive)的方法。持久化特點?好處?

 

2.7.2 管線化

管線化是什麼?

 

2.8 使用Cookie的狀態管理

Cookie技術通過在請求和響應報文中寫入Cookie信息來控制客戶端的狀態。Cookie會根據從服務端發送的響應報文內的一個叫做Set-Cookie的首部字段信息,通知客戶端保存Cookie。當下次客戶端再往服務器發送請求時,客戶端自動在請求報文中加入Cookie值。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章