網路基礎1

2022-02-26 17:11:52 字數 2764 閱讀 6523

1、使用http協議通訊

當我們在瀏覽器的位址列輸入位址(url)的時候,然後瀏覽器呈現乙個頁面給我們或者乙個404.

我們輸入的位址中包含了我們想要訪問的資訊的資訊,比如我們想要檢視一張,這個位址就將包括在那個伺服器,在這個伺服器的什麼地方。然後伺服器收到這個請求,就返回給我們這個。這一來一回的通訊使用的是http協議(超文字傳輸協議)

2、tcp/ip

tcp/ip是乙個協議族,通常使用的網路實在此基礎上運作的,http只是其中的乙個子集。

tcp/ip分為:應用層、傳輸層、網路層和資料鏈路層。

應用層:決定了向使用者提**用服務時的通訊服務,比如ftp(檔案傳輸協議)和dns(網域名稱系統),http協議就是在該層。

傳輸層:傳輸層對上層應用層,提供處於網路鏈中的兩台計算機之間的資料傳輸,該層有兩個性質不同的協議,tcp(傳輸控制協議)和udp(使用者資料報協議)

網路層:用來處理在網路上流動的資料報,與對方計算機之間通過多台計算機或網路裝置進行傳輸時,網路層所起的作用就是在眾多的選項內選擇一條傳輸路線。

鏈路層:處理連線網路的硬體部分,包括控制作業系統、硬體的裝置驅動、網絡卡、光纖。

3、三次握手

為了準確將資料送達目標處,tcp協議採用三次握手策略。用tcp協議把資料報的過程是這樣:傳送端首先傳送乙個帶syn標誌的資料報給對方,接收端收到後,回傳乙個帶有syn/ack標誌的資料報以示傳達確認資訊,最後傳送端再回傳乙個帶有ack標誌的資料報,代表握手結束

**http的插圖

若在握手過程中某個階段莫名中斷,tcp協議會再次以相同的順序傳送相同的資料報。

4、dns

dns服務負責網域名稱到ip位址之間的解析服務,計算機通過一組純數字的ip位址進行通訊,網域名稱是字串,比如www.hak.jp

因為字串符合人類的記憶習慣,而計算機擅長處理數字,所以需要dns進行解析。

**http的插圖

5、uri和url

url(統一資源定位符)是使用瀏覽器是需用輸入的網頁位址。

uri(統一資源識別符號)就是有某個協議表示的資源定位識別符號

uri用字串標識某乙個網際網路資源,而url表示資源的地點。可見url是uri的子集。

uri 在於i(identifier)是統一資源標示符,可以唯一標識乙個資

url在於locater,一般來說(url)統一資源定位符,可以提供找到該資源的路徑,比如

,但url又是uri,因為它可以標識乙個資源,所以url又是uri的子集。(知乎上對於他倆區別的解釋的回答)

6、uri格式

可以看看這裡,說得很清楚,

與_urns

7、簡單的http協議

http協議規定,請求從客戶端發出,最後伺服器端相應該請求並返回。

這是乙個客戶端發出的請求報文中的內容。

get表示請求訪問伺服器的型別,稱為方法(method)

隨後的字串 /index.htm指明訪問的資源物件,也叫請求uri(request-uri)

最後的http/1.1,既是http的版本號

綜合來看就是,請求訪問某台http伺服器上的/index.htm頁面資源

**http的插圖

請求報文是由請求方法、請求uri、協議版本、可選的請求首部欄位和內容實體構成的

這是伺服器對請求內容的響應,

http/1.1表示伺服器對應的http版本

200 ok表示處理結果的狀態碼

date表示建立響應的日期時間,是首部欄位內的乙個屬性

之後的內容就是稱為資源實體的主體

**http的插圖

響應報文基本上是由協議版本、狀態碼、解釋狀態碼的原因短語、可選的響應首部字段以及實體主體構成

8、http方法

請求方法(所有方法全為大寫)有多種,各個方法的解釋如下:

get     請求獲取request-uri所標識的資源

post    在request-uri所標識的資源後附加新的資料

head    請求獲取由request-uri所標識的資源的響應訊息報頭

put     請求伺服器儲存乙個資源,並用request-uri作為其標識

delete  請求伺服器刪除request-uri所標識的資源

trace   請求伺服器回送收到的請求資訊,主要用於測試或診斷

connect 保留將來使用

options 請求查詢伺服器的效能,或者查詢與資源相關的選項和需求

9、持久連線和管線化

持久連線的特點是,只要任意一端沒有明確提出斷開連線,則保持tcp連續狀態。

持久連線好處是減少了tcp連線的重複建立和斷開造成的額外開銷,減輕了伺服器端的負載量。

管線化能夠做到同時並行傳送多個請求,而不需要乙個接乙個地等待響應。

網路基礎1

osi七層模型 tcp ip是 組協議的代名詞,它還包括許多協議,組成了 tcp ip協議簇。tcp ip通訊協議採 了5層的層級結構,每 層都呼叫它的下 層所提供的網路來完成 的需求 物理層 負責光 電訊號的傳遞 式.如現在乙太網通 的網線 雙絞線 早期以太 採 的的同軸電纜 現在主要 於有線電視...

網路基礎 1

1 為什麼需要網路 加粗樣式 在執行具體業務,需要處理資料時,需要多個人之間的協作,因此產生了資料在多台計算機之間傳輸需求,在網路出現以前,資料需要通過拷貝才能傳到與業務相關的其他計算機中,這樣也能處理一些簡單的業務,但是這種傳輸資料的速度和效率太低,需要一定的的時間成本,資料傳輸的低效率又導致工作...

網路基礎 1

可以按照物理裝置的發展,來了解網路。解決了訊息 的功能,不用每個計算機都和其他所有計算機連線。缺點 集線器處於物理層 使用網線,裡面有八根線 正常情況下有四根線在工作。這樣可以實現資料的全雙工。交換機處於 資料鏈路層 mac位址也叫實體地址,但卻位於資料鏈路層 資料鏈路層又叫 mac 層。資料鏈路層...