Timothy Coding Ground

沒貓在手, 寫code會抖
有貓可吸, 全家開心

0%

前言

域名讓網頁的ip地址轉變成能夠被人類理解的內容,根據維基百科的資料,到2022年已經有超過5億的域名登記註冊。

今天要稍微深入看一下Domain name這個部分的內容,內容應該會包含域名的結構、域名系統(DNS)如何在client要求與建立連線時將正確的ip交付。

Read more »

前言

這邊將提及的是,當我們在瀏覽器的搜尋欄中輸入一串網址https://ithelp.ithome.com.tw/時,在瀏覽器的背後到底發生了什麼事情?

稍稍了解這個部分,對於開發者在開發符合使用者需求的網站-快速渲染網頁、交互溝通順暢,是會帶來幫助的;甚至當網頁出現問題或效率不彰的時候,透過對於瀏覽器運作機制的了解,也能對糾錯帶來一定的幫助。

不過因為這邊主要側重後端的角度上,瀏覽器溝通的前面步驟導航其實就是典型的HTTP溝通,也是後端常會接觸到的範圍,所以這部分會多些篇幅,而在解析、渲染的部分等關於畫面的部分就會說得相對少很多XD。

那就開始今天的部分吧!!

Read more »

前言

前一天提到HTTP作為應用層的協定,定義了訊息內容如何被解讀。

今天會較為詳細的了解這個協定,目前Web,也就是我們使用瀏覽器讀取各式各樣WebSite的集合,就是基於此協定發展出來的。

我們會從簡單的HTTP歷史開始,在逐步說明特性、結構,最後也會談談HTTP/3。

Read more »

前言

Internet到底要怎麼定義他呢,我覺得根據維基百科的說明作為開頭蠻有意思的:

小寫的網際網路(internet,開頭的「i」是小寫字母)為任何分離的實體網路之集合,這些網路以一組通用的協定相連,形成邏輯上的單一網路。而大寫的網際網路(Internet,開頭的「I」是大寫字母)專指前身為ARPANET,後使用IP協定將各種實體網路連結成此單一邏輯網路。—維基百科

Internet普及到已經將小寫作為一種抽象概念,按照這個定義,連家中兩台電腦互聯也可以被稱做internet。而Internet作為專有名詞,則用來指稱目前大家日常最常使用的網路網路的範圍,而這也是我今天會試著說明的範圍。

Internet的組成若講到細節相當複雜,但就我閱讀資料來看,為了幫助理解,我們可以試著一刀刀將Internet切開,最後就會切出一張複雜的樹狀圖。
但相信我,今天切不了太多刀就會停下來的XD而且切太多會卡到之後幾天的內容

Read more »