1.請求的一方稱爲客戶端,返回資源的一方稱爲服務器端。服務器
2.HTTP協議是無狀態協議(不保留以前的請求或響應信息);爲了保持狀態功能,引入了cookie技術。cookie
3.告知服務器意圖的HTTP方法有網絡
GET(獲取資源):請求報文中沒有實體主體,(也能返回執行後的結果);加密
POST(傳輸實體主體):請求報文中有實體主體,服務器端根據實體主體返回執行後的結果;spa
HEAD(獲取報文首部):只返回響應報文頭部,不返回響應報文主體;代理
PUT(傳輸文件):要求在請求報文的主體中包含文件內容,而後保存到請求URI指定的位置;資源
DELETE(刪除文件):按請求刪除指定URI上的資源;工作流
OPTION(查詢支持的方法):查詢請求URI指定資源所支持的方法;基礎
TRACE(追蹤路徑):在首部字段Max-Forwards中填入數值,每通過一個服務器端就將數字減1,減到0時中止繼續傳輸,客戶端經過TRACE方法能夠查詢發送出去的請求是怎樣被加工修改/篡改的;服務器端
CONNECT(用隧道協議鏈接代理):主要使用SSL和TLS協議把通訊內容加密後經網絡隧道傳輸。
4.HTTP keep-alive(持久鏈接):只要任意一端沒有明確提出斷開鏈接,則保持TCP鏈接狀態。在HTTP/1.1中,全部鏈接默認都是持久鏈接。(優勢:速度更快)
5.在持久鏈接的基礎上,管線化技術可讓客戶端不用等待響應,直接發送下一個請求。意思就是管線化技術可使客戶端同時發送多個請求。(優勢:速度更快)
6.Cookie是用於保持狀態,工做流程以下:
1、客戶端發送請求報文;
2、服務器端返回的響應報文的首部字段中有一個Set-Cookie的字段,用於通知客戶端保存Cookie;
3、客戶端在請求報文的首部字段中加入Cookie值發送;
4、服務器端根據相應的Cookie值,返回相應的內容。