《網路是怎樣連線的》讀書筆記
《網路是怎樣連線的》讀書筆記
生成HTTP訊息
網址準確的說法是URL(Uniform Resource Locator,即統一資源定位符)
URL結構
http(hypertext transfer protocol):http協議型別,同理,還可能是ftp和mailto等協議。
80是http的預設埠號,因此可以省略。(注:https的預設埠號是443,同樣可以省略)
域名後面指定的是檔案的路徑名,如果在URL中沒有指定檔案路徑,則伺服器會訪問預先設定好的預設檔案。
HTTP的基本思路
首先,客戶端告訴伺服器,要對什麼東西做怎樣的操作,其中,“對什麼東西”就是URI(Uniform Resource Identifier),“做怎樣的操作”就是方法(常見的方法就是get和post)
HTTP的大致流程:
- 瀏覽器解析完URL之後,向伺服器傳送請求訊息。請求訊息中有請求頭、訊息頭、訊息體。
- 請求頭就是方法、URI、HTTP版本這些啦,通過請求頭能大概瞭解要對誰做什麼;
- 訊息頭會存放一些更詳細的附加資訊,比如日期、客戶端支援的資料型別等;
- 訊息頭之後要空一行,然後就是訊息體啦。訊息體存放的是要傳送的資料,如果是請求用的是GET方法,憑藉URL就能知道要幹什麼,所以GET方法就不需要寫什麼東西了。如果是POST方法,訊息體就要存放發給伺服器的內容。
- 伺服器收到請求訊息後會發出響應訊息。特別注意響應的狀態碼。
狀態碼及其含義 狀態碼 含義 1xx 告知請求的處理進度和情況(再等等) 2xx 成功 3xx 表示需要進一步操作 4xx 客戶端錯誤 5xx 伺服器錯誤
- BTW, 每次傳送請求都只能拿到一種資料,比如,第一次開啟網頁,網頁只顯示文字,但是會預留出位置顯示圖片,等文字載入完了,再向伺服器傳送請求訊息,把圖片獲取了。也就是說,載入個網頁基本上都要傳送好幾個請求才能載入完。
相關文章
- 《網路是怎樣連線的》讀書筆記一筆記
- 讀書筆記之《網路是怎樣連線的》筆記
- 《網路是怎樣連線的》讀書筆記--第一章筆記
- 《網路是怎麼樣連線的》讀書筆記 - 認識網路基礎概念(一)筆記
- 《Linux是怎麼樣工作的》讀書筆記Linux筆記
- 《802.11無線網路權威指南-網路概論》-- 讀書筆記2筆記
- 【讀書筆記】Postgresql連線方法及執行器筆記SQL
- 網路是怎樣連線的?從瀏覽器輸入URL開始瀏覽器
- 網路連線總超時?從四層模型上解析網路是怎麼連線的模型
- 網路安全的學習方向和路線是怎麼樣的?
- 全連線神經網路學習筆記神經網路筆記
- 《程式是怎樣跑起來的》讀書筆記1——對程式設計師來說CPU是什麼筆記程式設計師
- 《大型網際網路企業安全架構》讀書筆記架構筆記
- 讀書筆記筆記
- 《讀書與做人》讀書筆記筆記
- python網路資料採集 - 讀書筆記 - 糾錯與記錄Python筆記
- 該怎麼忘記MAC電腦已連線的網路Mac
- 網路學習筆記(一):TCP連線的建立與關閉筆記TCP
- 網際網路是如何連線的:計網概述
- 筆記本怎麼連印表機 筆記本與印表機連線的教程筆記
- Windows 10 怎樣管理已連線過的無線網?Windows
- webpackDemo讀書筆記Web筆記
- Vue讀書筆記Vue筆記
- 散文讀書筆記筆記
- Cucumber讀書筆記筆記
- HTTP 讀書筆記HTTP筆記
- postgres 讀書筆記筆記
- 讀書筆記2筆記
- 讀書筆記3筆記
- 網際網路是怎麼連起來的?一文讀懂網路5層結構模型模型
- 解讀 ip 命令展示的網路連線資訊
- 《52講輕鬆搞定網路爬蟲》讀書筆記 - Session和Cookie爬蟲筆記SessionCookie
- win10無線網路連線步驟_win10怎麼連線無線網路Win10
- 《CSS重構:樣式表效能調優》讀書筆記CSS筆記
- 五月的讀書筆記筆記
- 《孩子的大腦》讀書筆記筆記
- js高程讀書筆記JS筆記
- 《論語》讀書筆記筆記