HTTP -- 周邊
Http -- 周邊
1,相關概念
1.1 瀏覽器
瀏覽器本質上是一個HTTP協議中的 請求方,使用HTTP協議獲取網路上的各種資源。HTTP協議裡,瀏覽器的角色被稱為“User Agent”(使用者代理),作為訪問者的“代理”來發起HTTP請求
1.2 web伺服器
與瀏覽器對應,web伺服器是HTTP協議裡響應請求的主體,常見Nginx,tomcat,jetty等
1.3 CDN
“Content Delivery Network”(內容分發網路),應用了HTTP協議裡的快取和代理技術,代替源站響應客戶端的請求
可以快取源站的資料,瀏覽器的請求不用到達源站伺服器,直接在就近獲取響應
1.4 爬蟲
“ 爬蟲”(Crawler),實際上是一種可以自動訪問Web資源的應用程式,模仿我們查詢資訊的操作去請求相關服務,獲取資訊
1.5 HTML/WebService/WAF
HTML:是http協議傳輸的主要內容,描述了超文字頁面,用各種“標籤”定義文字、圖片等資源和排版佈局,最終由瀏覽器“渲染”出頁面
Web Service:由W3C定義的應用服務開發規範,使用client-server主從架構,通常使用WSDL定義服務介面,使用HTTP協議傳輸XML或SOAP訊息,基於Web(HTTP)的服務架構技術,既可以執行在內網,也可以在適當保護後執行在外網
WAF :“網路應用防火牆”。與硬體“防火牆”類似,應用層面的“防火牆”,專門檢測HTTP流量,是防護Web應用的安全技術;通常位於Web伺服器之前,可以阻止如SQL隱碼攻擊、跨站指令碼等攻擊,目前應用較多的是ModSecurity,能整合進Apache、Nginx
2,各種協議
2.1 TCP/IP
TCP/IP協議:是一系列網路通訊協議的統稱,最核心的兩個協議是 TCP和 IP,其他有UDP、ICMP、ARP等,共同構成了一個複雜但有層次的協議棧。TCP屬於協議棧“傳輸層”,IP屬於“網際層”;
IP協議(Internet Protocol),解決定址和路由問題,以及如何在兩點間傳送資料包。IP協議使用“ IP地址”的概念來定位網際網路上的每一臺計算機。
TCP協議(Transmission Control Protocol傳輸控制協議),位於IP協議之上,基於IP協議提供可靠的、位元組流形式的通訊,是HTTP協議得以實現的基礎。
2.2 DNS
域名系統(Domain Name System),通過域名解析,將域名與IP進行對映
2.3 URI/URL
URI:統一資源識別符號,能夠唯一標記網路資源
URL:統一資源定位符,與URI區別不大,URI的子集
2.4 HTTPS
執行在SSL/TLS協議上的HTTP,SSL/TLS是負責加密通訊的安全協議,建立在TCP/IP之上,所以也是個可靠的傳輸協議,可以被用作HTTP的下層
2.5 代理
代理(Proxy)是HTTP協議中請求方和應答方中間的環節,既可以轉發客戶端的請求,也可以轉發伺服器的應答
1,匿名代理:完全“隱匿”了被代理的機器,外界看到的只是代理伺服器;
2,透明代理:顧名思義,它在傳輸過程中是“透明開放”的,外界既知道代理,也知道客戶端;
3,正向代理:靠近客戶端,代表客戶端向伺服器傳送請求;
4.,反向代理:靠近伺服器端,代表伺服器響應客戶端的請求;
注 :如有不當之處,聯絡侵刪。文章節選自極客時間–透視HTTP協議
相關文章
- java併發特性及其周邊Java
- css刪除頁面周邊空白CSS
- Mach-O檔案周邊二三事Mac
- 所得與所見:[-View周邊-] 框架層View框架
- 原神周邊文字遊戲 拿去玩!遊戲
- GO 微服務周邊服務持續整合Go微服務
- 園子周邊:Polo 衫效果圖預覽
- 計算機網路再次整理————tcp周邊[八]計算機網路TCP
- CSDN周賽第48期:贏《MongoDB核心原理與實踐》和定製周邊MongoDB
- CSDN周賽第33期:贏實體圖書盲盒和定製周邊
- CSDN周賽第34期:贏《MongoDB核心原理與實踐》和定製周邊MongoDB
- 一家遊戲周邊公司的發展史遊戲
- 議適化圓則日識器邊周張mqbMQ
- 馬蜂窩:2021年周邊遊資料包告
- CSDN周賽第41期:贏《動手學深度學習(PyTorch版)》和定製周邊深度學習PyTorch
- CSDN周賽第38期:贏《Spring Boot+Vue開發實戰》和定製周邊Spring BootVue
- CSDN周賽第47期:贏《C primer plus 第6版中文版》和定製周邊
- CSDN周賽第51期:贏《C++ Primer Plus 第6版 中文版》和定製周邊C++
- CSDN周賽第50期:贏《PowerBI商業資料分析專案實戰》和定製周邊
- CSDN周賽第30期:贏圖書《軟體研發效能提升實踐》和定製周邊
- css設定背景模糊周邊有白色光暈,如何解決?CSS
- 測效能,拿周邊 OceanBase 3.1.2版本邀你來玩
- 測效能,拿周邊|OceanBase 3.1.2版本邀你來玩
- C++中的多執行緒及其之後的周邊C++執行緒
- 【CSDN程式設計周賽第22期】贏熱門作者簽名實體書和定製周邊程式設計
- CSDN周賽第36期:贏熱門實體圖書《演算法競賽》和定製周邊演算法
- CSDN周賽第29期:贏實體書《演算法競賽》和定製周邊等禮品演算法
- CSDN周賽第44期:贏《圖神經網路:基礎、前沿與應用》和定製周邊神經網路
- CSDN周賽第43期:贏實體圖書盲盒和高階定製揹包等周邊
- 【CSDN程式設計周賽第12期】贏熱門作者簽名實體書、證書和周邊程式設計
- 【CSDN程式設計周賽第14期】贏熱門實體圖書盲盒和定製周邊程式設計
- 周邊上新:部落格園滑鼠墊LOGO系列黑色簡約款Go
- 10.26 來 CNCC 2023 T16 展位,TDengine 精美周邊等你來領!
- 程式設計師大調查丨填問卷,領限量周邊程式設計師
- div+css實現邊框緊貼瀏覽器四周CSS瀏覽器
- 重新整理 .net core 周邊閱讀篇————AspNetCoreRateLimit 之規則[二]NetCoreMIT
- 中秋活動專場!獎金翻倍+豐富周邊,玩轉PSRC
- CSDN周賽第35期:贏《阿里雲天池大賽賽題解析―深度學習篇》和定製周邊阿里深度學習