- http協議用於客戶端和服務器端的通信
按照實際情況,客戶端和服務器端的角色也是會互換。 - 通過請求和響應的交換來達成通信
客戶端:發送請求
服務器端:響應請求 - http無狀態的協議
無狀態也可以說成無記憶,就是說http協議不對請求和響應之間的通信狀態進行保存。這是爲了梗快的處理大量的事物,確保協議的可伸縮性。 - 請求URI定位資源
用於定位互聯網上的資源,因爲URI的特定功能,在互聯網的任意位置的資源都能訪問到。 - 告知服務器意圖的http方法
- GET:獲取資源
- POST:傳輸實體主體
- PUT:傳輸文件
- HEAD:獲得報文首部
- DELETE:刪除文件
- OPTIONS:詢問支持的方法
- CONNECT:要求用隧道協議連接代理
主要使用SSL安全套接,和TLS傳輸層安全吸引吧通信內容加密後經網路隧道傳輸。
- 使用方法下達命令
- GET
- POST
- HEAD
方法需要大寫字母表示。
- 持久化連接節省通信量
- 持久連接:TCP持久連接
- 管線化:不用等待響應就可以發送下一個請求。(異步)
使用cookie的狀態管理
爲了解決服務器管理全部用戶的負擔,我們使用cookie技術來對訪問用戶進行管理,其基本原理是通過在請求和響應的報文中寫入cookie信息來控制客戶端的信息。服務器端發送的響應報文內一個叫做Set-Cookie 的首部字段信息,來通知客戶端保存cookie。- 在沒有cookie信息狀態下的請求。
- 保存cookie信息之後的請求。
- 在沒有cookie信息狀態下的請求。
簡單的http協議
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.