HTTP代理

HTTP 代理

像是中間人的概念,對待裡來說既可以當服務端也可以當客戶端

示意圖

為何需要代理

1. 抓包

能更好分析請求與安全測試

2. FQ

俗稱的翻牆

3. 匿名訪問

刪除客戶端HTTP報文中的私人資料,比方說Cookie或是IP地址,

4. 過濾器

比方說不希望孩童從網路上看到非該年齡層的內容,因此可以透過代理過慮服務端回傳的內容

補充(網關)

又稱作協議轉換器,為資源與應用程序的黏合器

示意圖

講解

從上圖可以發現和代理很類似,最關鍵的一點就是我們可以透過網關轉換協議,比方說上圖客戶端向網關發起HTTP協議,而後經過網觀象服務器端發起POP。

分類

Web在一端使用HTTP,另一端採用另一種協議可以這樣標示

  1. (/HTTP) 客戶端網關: 與客戶端採用其他協議,與服務端採用HTTP

    記憶點: 叫客戶端網關可想像成他是幫客戶端轉換成HTTP協議的方式

  2. (HTTP/) 服務端網關: 與服務端端採用其他協議,與客戶端採用HTTP

    記憶點: 與客戶端相反

常見網關

  1. (HTTP/ *) 服務器端Web網關

  2. (HTTP/HTTPS) 服務器端安全網關

    (將客戶端傳來的HTTP協議加密成HTTPS)

  3. (HTTPS/HTTP) 客戶端安全網關

以上為https://coding.imooc.com/class/395.html#Anchor 整理下來的筆記