淺析URL
URL概覽
IP
- Internet protocol:網絡協議
-
李爵士發明的三樣東西:服務器
-
IP的兩個做用網絡
- 定位一臺設備
- 定義瞭如何封裝數據,以及和其餘設備交流
(一)外網IP工具
- 路由器連上電信的服務器,那麼路由器就會有一個外網IP;
- 若是重啓路由器,就有可能被分配到一個新的IP:也就是說沒有固定的外網IP
(二)內網IP命令行
- 路由器會建立一個內網,並給本身分配一個好記的域名,通常是192.168.1.1
- 路由器會給每一個鏈接路由器的設備分配一個IP
(三)路由器的功能:orm
- 內網中的設備能夠互相訪問,但不能直接訪問外網。想要訪問外網就必須經過路由器
- 外網中的設備也能夠互相訪問,但不能直接訪問內網,想要把內容送到內網,也須要經過路由器
- 內網和外網是兩個獨立的空間,沒法互通,惟一的聯通點就是路由器
- 路由器有時候也被叫作網關
(四)幾個特殊的IPserver
- 127.0.0.1 表示本身
- localhost表示hosts指定爲本身
- 0.0.0.0不表示任何設備
端口
- 一臺機器能夠提供不少服務:每一個服務一個號碼,這個號碼叫作端口號port
-
一臺機器能夠提供不一樣的服務:ip
- HTTP服務:使用80端口
- HTTPS服務:使用443端口
- FTP服務:使用21端口
- 一共65535個端口
-
端口使用的規則資源
- 0到1023號端口是留給系統用的
- 你只有擁有了管理員 權限後,才能使用1024個系統端口,其餘端口能夠給用戶使用
- 好比http-server默認使用8080端口
- 一個端口若是被佔用,那麼只能使用另外一個端口
tips: 端口和IP缺一不可路由
域名
記憶點:
(1)一個域名能夠對應不一樣IP(均衡負載)
(2)一個IP能夠對應不一樣域名(共享主機)
(3)均衡負載:防止一臺機器扛不住
(4)共享主機:窮開發者會這麼作,公用一個主機
域名和IP是如何對應起來的?——DNS
- DNS(Domain Name System, 域名系統/域名服務)
-
當輸入baidu.com並點擊回車:
- 你的瀏覽器向電信/聯通提供的DNS服務器詢問www.baidu.com對應什麼IP
- 電信/聯通會回答一個IP
- 瀏覽器向對應的443/80端口發送請求
- 請求內容爲baidu.com的首頁
-
爲何是80、443端口?
- 服務器默認用80端口提供http服務
- 服務器默認用443端口提供https服務
- 能夠在開發者工具中看到具體的端口(network)
域名等級和www
com是頂級域名
baidu.com是二級域名
www.baidu.com是三級域名
- www多餘嗎? 很是多餘
- 理論上講xxx.com和www.xxx.com能夠對應不一樣的公司
如何查看域名對應的IP地址?
在命令行中輸入ping xxx
便可獲得xxx域名對應的IP地址了
在命令行中輸入nslookup xxx
就能夠看到xxx域名對應的全部地址了
http相關概念
- HTTP全稱:HyperText Transfer Protocol
- HTTP做用:規定請求的格式和響應的格式