面試題 網路部分

2021-10-23 14:39:21 字數 1133 閱讀 4657

http 響應碼 301 和 302 代表的是什麼?有什麼區別?

301,302都是http狀態的編碼,都代表著某個url發生了轉移

區別: 301 redirect:代表永久性轉移

302 redirect:代表暫時性轉移

forward 和 redirect 的區別?

代表了兩種請求**方式:直接**(forward)和間接**(redirect)

舉例:直接:a找b借錢,b說沒有,b去找c借,借到借不到都會把資訊傳遞給a

簡接:a找b借錢,b說沒有,讓a去找c借

簡述 tcp 和 udp 的區別?

1.基於連線與無連線

2.對於系統資源的要求(tcp較多,udp少)

3.udp程式結構較為簡單

4.流模式與資料報模式

5.tcp保證資料正確性,udp可能丟包,tcp保證資料順序,udp不保證

tcp 為什麼要三次握手,兩次不行嗎?為什麼?

不行,因為為了防止已失效的連線請求又傳送到伺服器端,因而產生錯誤

說一下 tcp 粘包是怎麼產生的?

要傳送的資料小於tcp傳送緩衝區的大小,tcp將多次寫入緩衝區的資料一次傳送出去,將會發生粘包

接收資料端的應用層沒有及時讀取接收緩衝區中的資料,將會發生粘包

osi 的七層模型都有哪些?

應用層,表示層,會話層,傳輸層,網路層,資料鏈路層,物理層

get和 post 請求有哪些區別?

get:從指定的資源請求資料

post:向指定的資源提交要被處理的資料

如何實現跨域?

1.ping或script標籤跨域

2.jsonp跨域

3.cors

4.window.name+iframe

5.window.postmessage()

6.修改document.domain跨子域

7.websocket

8.**

說一下 jsonp 實現原理?

瀏覽器只對xhr請求有同源請求限制,而對script標籤src屬性、link標籤ref屬性和img標籤src屬性沒有這種限制,利用這個「漏洞」就可以很好的解決跨域請求。jsonp就是利用了script標籤無同源限制的特點來實現的,當向第三方站點請求時,我們可以將此請求放在

部分面試題

1.請程式設計遍歷頁面上所有textbox控制項並給它賦值為string.empty?答 foreach system.windows.forms.control control in this.controls 2.請程式設計實現乙個氣泡排序演算法?答 int array new int int ...

部分面試題

1.廣播變數和driver 中定義的普通變數的區別 2.資料傾斜 優化的方式,怎樣定位問題,有什麼樣的解決方案,有沒有調參的方式能夠解決的 3.模型 1 怎樣評判彙總層的資料模型的好壞 2 怎樣應對業務變化 3 分層的原則 4.實時流join怎麼做的,採用實時流相互等待借助外部快取join,如果資料...

部分面試題

get與post 通訊的區別 get 請求能快取,post 不能 post 相對 get 安全一點點,因為get 請求都包含在 url 裡,且會被瀏覽器儲存歷史紀錄,post 不會,但是在抓包的情況下都是一樣的。post 可以通過 request body來傳輸比 get 更多的資料,get 沒有這...