域名,網站名,URL,URI,端口

簡單區分

之前就經常看到URL什麼的,一直似懂非懂,今天就來整理下吧,我先以下面這個網址爲例,說說它包含了哪些東西。
https://www.baidu.com/img/bd_logo1.png
1. https://代表協議,不是還有什麼http,tcp協議嘛,這裏不囉嗦這個,簡單知道就行。
2. www代表服務器名,一個www服務器,比如還有郵箱服務器mail,可以點下qq郵箱試試。
3. baidu.com代表域名,用來定位獨一無二的網站
4. www.baidu.com代表網站名,由服務器名和域名組成
5. /img代表img根目錄,服務器存放網頁的img根目錄
6. /bd_logo1.png代表img根目錄下的一張圖片
7. https://www.baidu.com/img/bd_logo1.png代表URL,統一資源定位符,是一個具體的URI,絕對的,通過具體位置找到資源信息。

URL和URI

查了些資料感覺URL和URI要完全搞懂它們區別還是得費點時間,然而就算搞懂目前也沒多大意義,那就簡單區分下吧,URI是基類,統一資源標誌符,URL繼承它,統一資源定位符,URN也是繼承它。區別就是:
URI可以表示一個域,也可以表示一個資源。
URL只能表示一個資源。
URL包括三部分

<傳輸協議>://<internet主機域名或者IP地址:端口號>/<路徑>

上面網址爲默認的端口號80,所以可以省略不寫。
服務端一般都是通過常用端口號來識別的,小於256爲常用端口。任何TCP/IP實現所提供的服務都用1—1023之間的端口號。大於5000的端口號是爲其他服務端預留的。
客戶端對使用的端口不是很在意,只需保證此端口號在主機上是唯一的就行,所以客戶端口號又稱作臨時端口號,大多數TCP/IP實現分配的臨時端口爲1024~5000之間。
在這裏在簡單爲自己區分服務器與服務端吧:
服務器:也稱伺服器,是提供計算服務的機器設備,有時服務器端就是代表服務器。
服務端:爲客戶端服務的,是一種有針對性的服務程序,就是專門爲客戶端設計的程序,運行服務端的電腦稱之爲“服務器”。

進步理解

域名代表一個公司,服務器名代表一個公司的部門名,baidu.com有news tieba等部門,每個部門有各自的資源分類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章