HTTP 代理
像是中間人的概念,對待裡來說既可以當服務端也可以當客戶端
示意圖
為何需要代理
1. 抓包
能更好分析請求與安全測試
2. FQ
俗稱的翻牆
3. 匿名訪問
刪除客戶端HTTP報文中的私人資料,比方說Cookie或是IP地址,
4. 過濾器
比方說不希望孩童從網路上看到非該年齡層的內容,因此可以透過代理過慮服務端回傳的內容
補充(網關)
又稱作協議轉換器,為資源與應用程序的黏合器
示意圖
講解
從上圖可以發現和代理很類似,最關鍵的一點就是我們可以透過網關轉換協議,比方說上圖客戶端向網關發起HTTP協議,而後經過網觀象服務器端發起POP。
分類
Web在一端使用HTTP,另一端採用另一種協議可以這樣標示
(/HTTP) 客戶端網關: 與客戶端採用其他協議,與服務端採用HTTP
記憶點: 叫客戶端網關可想像成他是幫客戶端轉換成HTTP協議的方式
(HTTP/) 服務端網關: 與服務端端採用其他協議,與客戶端採用HTTP
記憶點: 與客戶端相反
常見網關
(HTTP/ *) 服務器端Web網關
(HTTP/HTTPS) 服務器端安全網關
(將客戶端傳來的HTTP協議加密成HTTPS)
(HTTPS/HTTP) 客戶端安全網關