iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 5
2
自我挑戰組

在資訊宅中打滾的通訊系生系列 第 5

Day-5 網路篇-WWW&HTTP

前言

開啟新篇章-網路篇,其實我在通訊系中,學最多的就是訊號與網路,這次就來講講網路吧~這篇挑選跟大家比較接近的WWW和HTTP,很多人會上網,會用瀏覽器查資料,但是卻並不瞭解這背後的原理,希望本篇可以帶給大家一點簡單的基礎。

全球資訊網(World Wide Web,WWW)

我猜大家都知道www,應該很少人了解其詳細的英文是什麼吧!www原理是一個資訊資料庫,將全球的資料串連在一起,www是屬於一種分散式的服務,用戶端經由瀏覽器向伺服器請求(request)服務,而這些服務遍布全世界各地的sites上,而每個sites上都有一個或多個檔案稱為網頁(Web page),而各個site互相有Link連接。當用戶端經由瀏覽器向伺服器請求(request)時,伺服器會回傳一個回應(response)給客戶端,使瀏覽器顯示回應夾帶的檔案。

通用資源定位器(Uniform resource locator,URL)

用戶端想要請求一個網頁的時候,需要主機名稱和位址來指定網際網路上的特定資訊,這時候就需要用到URL,其組成共分四項:通訊協定、主機、通訊埠、路徑。

名稱 解釋 舉例
通訊協定(protocol) 只用來讀取文件所使用的通用規則 HTTP、FTP
主機(host) 指放置資訊的網域名稱 www.google.com
通訊埠(port) 指伺服器所開給使用者請求的port 80、21
路徑(path) 檔案資訊的所在地名稱 /index/index.php

超文本傳輸通訊協定(Hypertext Transfer protocol,HTTP)

HTTP規範客戶端使用瀏覽器與伺服器端之間的連線協調該如何請求回應資料。
1. HTTP連線為TCP連線,資料只在客戶端與伺服器端間傳送。
2. HTTP訊息是給瀏覽器與伺服器端(HTTPserver)讀的。
3. 通用埠號為80 port。

結語

好累喔Orz 今天就先打到這裡吧,明天在繼續教大家HTTP封包的詳細資訊以及用curl真實去看封包內容!!
            
            (此文章為教育使用,個人實作皆屬個人行為,本作者不負任何法律責任)

上一篇
Day-4 Python爬蟲實作篇(Dcard)-圖片!!!
下一篇
Day-6 虛擬機架設
系列文
在資訊宅中打滾的通訊系生30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言