您好,登錄后才能下訂單哦!
1. URI和URL
URI:統一資源標識符
URL:統一資源定位符
URL是URI的子集
一般來說,可以認為URI就是URL
2. HTML:超文本標記語言
3. HTTP:超文本傳輸協議
更準確的稱為:HTTP over TCP/IP
HTTP協議專門用來在兩點之間傳輸數據
HTTP傳輸的是文字、圖片、音頻、視頻等超文本數據
HTTP協議通常跑在TCP/IP協議棧之上
依靠IP協議實現尋址和路由
依靠TCP協議實現可靠數據傳輸
依靠DNS協議實現域名查找
依靠SSL/TLS協議實現安全通信
WebSocket等協議依賴于HTTP
4. 與HTTP協議相關的東西
Web瀏覽器:請求方;是User Agent的角色,即用戶代理,作為用戶的代理發起HTTP請求
Linux上的wget、curl等命令行工具,基于HTTP,也是一種User Agent
Web服務器:響應方;正宗的就是Apache、微軟的IIS; 現在Nginx也很猛
CDN:內容分發網絡,位于瀏覽器和服務器之間,應用了緩存和代理技術,代替源站響應客戶端的請求
如果CDN的調度算法很優秀,更可以找到離用戶最近的節點,大幅縮短響應時間
除了基本的網絡加速,還提供負載均衡、安全防護、跨運營商網絡等功能
爬蟲(Crawler):另一類的User Agent
無論是爬蟲還是反爬蟲,用到的基本技術就是HTTP和HTML
IP協議:主要目的是解決尋址和路由
TCP協議:傳輸控制協議,位于IP協議之上
DNS:域名系統,把域名映射到它的IP地址,即域名解析。
HTTPS:HTTP over SSL/TLS,即運行在SSL/TLS協議上的HTTP
HTTPS=HTTP+SSL/TLS+TCP/IP
代理:一般有正向戴笠(代理客戶端)、反向戴笠(代理服務端)
CDN是代理服務端響應客戶端的請求,是反向戴笠
Nginx負載均衡時屬于反向戴笠
5.域名系統
根域名服務器(Root DNS Server):
-----管理頂級域名服務器,返回“com”“net”“cn”等頂級域名服務器的 IP 地址
頂級域名服務器(Top-level DNS Server):
-----管理各自域名下的權威域名服務器,比如 com 頂級域名服務器可以返回 apple.com 域名服務器的 IP 地址
權威域名服務器(Authoritative DNS Server):
-----管理自己域名下主機的 IP 地址,比如 apple.com 權威域名服務器可以返回 www.apple.com 的 IP 地址
通常DNS一般都會使用緩存,要不然每次都訪問到根DNS就太慢了。
DNS的解析過程:
瀏覽器緩存->操作系統緩存(可能內存、硬盤上都有? ipconfig /displaydns 查看) ->本地硬盤hosts文件->非權威域名服務器->根域名服務器->頂級域名服務器->權威域名服務器。
其中非權威域名服務器還包括LDNS(企業內網DNS服務器),三大營運商DNS
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。