#encoding=utf-8
#python 2.7.10
#xiaodeng
#鏈結(即報文如何通過傳輸控制協議鏈結從乙個地方搬移到另外乙個地方)
#http權威指南 13頁
#tcp/ip
#http是應用層協議。
#http無需操作網路通訊的具體細節,他把聯網的細節都交給了通用、可靠的網際網路傳輸協議tcp/ip。
#tcp提供了:
#無差錯的資料傳輸
#按序傳輸(資料總是按照傳送的順序達到)
#未分段的資料流(可以在任意時刻以任意尺寸將資料傳送出去)
#網際網路本身就是基於tcp/ip協議的,只要建立了tcp鏈結,客戶端和伺服器之間的報文交換就不會丟失、不會被破壞。
#http網路協議棧:
#http--應用層,http是最上層的協議。
#tcp--傳輸層
#ip--網路層
#網路特有的鏈路介面--資料鏈路層
#物理網路硬體--物理層
#'''
1、瀏覽器從url中解析出伺服器的主機名
2、瀏覽器將伺服器的主機名轉換成伺服器的ip位址
3、瀏覽器將埠號從url中解析出來(如果有的話)
4、瀏覽器建立一條與web伺服器的tcp鏈結
5、瀏覽器向伺服器傳送一條http請求報文
6、伺服器向瀏覽器返回一條http響應報文
7、關閉鏈結,瀏覽器顯示文件內容。
鏈結 ip位址及埠號
encoding utf 8 python 2.7.10 xiaodeng 鏈結 即報文如何通過傳輸控制協議鏈結從乙個地方搬移到另外乙個地方 http權威指南 13頁 tcp ip http是應用層協議。http無需操作網路通訊的具體細節,他把聯網的細節都交給了通用 可靠的網際網路傳輸協議tcp i...
IP位址 網域名稱及埠號
ip是internet protocol 網際互連協議 的縮寫,是tcp ip體系中的網路層協議。是整個tcp ip協議族的核心,也是構成網際網路的基礎。ip規定網路上所有的裝置都必須有乙個獨一無二的ip位址,就好比是我們的手機號。同理,每個ip資訊包都必須包含有目的裝置的ip位址,資訊包才可以正確...
埠號 IP識別位址,埠號識別服務
埠包括物理埠和邏輯埠。物理埠是用於連線物理裝置之間的介面,邏輯埠是邏輯上用於區分服務的埠。tcp ip協議 中的埠就是邏輯埠,通過不同的邏輯埠來區分不同的服務。乙個ip位址的埠通過16bit進行編號,最多可以有65536個埠。埠是通過埠號來標記的,埠號只有整數,範圍是從0 到65535。埠有什麼用呢...