計網 基本知識

2021-08-19 06:20:59 字數 1723 閱讀 4293

4-23 與伺服器互動的基本方法

http協議里定了很多與伺服器互動的方法,get,post,put,delete是其中最基本的方法,對應著資料的查,改,增,刪.

get與post的不同之處:

1. get傳輸資料在url中用?分割,而post則是將資料放在http body中

2. get傳輸資料有大小上線,而post沒有

3. get方法獲取資料使用request.querystring而post方法使用request.body

4. get傳輸資料不安全可能在快取或是url中可以看出來

4-26 osi 7層參考模型 與 tcp/ip體系結構

osi 7層

1. 物理層

2. 資料鏈路層

3. 網路層

4. 運輸層

5. 會話層

6. 表示層

7. 應用層

tcp/ip 體系結構 4層

1. 網路介面層

2. 網際層

3. 運輸層(tcp/udp)

4. 應用層(http/ftp)

4-26 常見狀態碼

200 成功連線

400 訪問的頁面網域名稱不存在或者請求錯誤

401 未授權

403 沒有許可權訪問此站

404 沒有找到鏈結

405 請求行中指定的請求方法不能被用於請求相應的資源

415 伺服器無法處理請求附帶的**格式

4-28 udp與tcp的基本區別

1.tcp有連線 udp無連線

2.tcp要求系統資源多 udp要求系統資源少

3.tcp不容易丟包且保證順序 udp不保證丟包和順序

4.tcp流模式 udp資料報模式

4-30 乙個http請求

dns網域名稱解析–>tcp三次握手–>建立tcp連線後發起的http請求–>伺服器響應請求,返回對應html**–>瀏覽器解析**,請求資源(css,jpg)–>瀏覽器對頁面進行渲染.

設計儲存海量資料的儲存系統:設計乙個叫做」中間層」的邏輯層,這個層用來快取從資料庫得到的海量資料,當有新的資料進來時,也先進行快取,再持久化到資料庫中.主要的步驟是負載均衡,將不同使用者的請求分發到不同的處理節點,然後先儲存快取,定期向資料庫更新資料.讀寫的過程採用類似樂觀鎖。

5-4 tcp/ip三次握手

客戶端 –>服務端 syn(seq=x) 請求連線

服務端 –>客戶端 syn,ack(seq=y,ack=x+1),此時服務端開始建立快取區

客戶端 –>服務端 ack(ack=y+1)

此時 客戶端 服務端 進入established(tcp建立成功)

為什麼不是兩次?

假設客戶端傳送乙個握手的時候,時間過長失效,但也會傳遞到服務端.此時伺服器認為客戶端想建立連線,於是進行第二次握手,在只有兩次握手的時候,客戶端不會理會,於是服務端一直等待客戶端傳送資訊,造成資源浪費.但在三次握手的時候,客戶端會傳送拒絕資訊過去.

5-4 tcp/ip 四次揮手

客戶端 –> 服務端 fin

服務端 –> 客戶端 ack

服務端 –> 客戶端 fin

客戶端 –> 服務端 ack

為什麼結束時要四次揮手 多出的一次時第三次揮手 因為客戶端傳送終止請求伺服器傳送收到請求的時候,可能伺服器依然在接受包,不可能終止連線,於是要等待到所有包都被服務端接受之後,在傳送終止請求,告訴客戶端可以終止了.

核心網基本知識

1 為什麼auc一般都和hlr設定在一起?因為雖然協議規定了hlr和auc之間的介面,但沒有給出詳細的說明。2 hlr vlr中儲存的主要資訊 parameter hlr auc vlrsubscriber specific imsi yesyes ki yes tmsi yes service r...

乙太網基本知識

區域網 lan 的結構主要有三種型別 乙太網 ethernet 令牌環 token ring 令牌匯流排 token bus 以及作為這三種網的骨幹網光纖分布資料介面 fddi 它們所遵循的都是ieee 美國電子電氣工程師協會 制定的以802開頭的標準,目前共有11個與區域網有關的標準。ieee 8...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...