在進(jìn)行UDP編程的時(shí)候,一次發(fā)送多少bytes好?
大家好,我是阿秀。
本期是計(jì)網(wǎng)系列的最后一期啦,下一期開坑數(shù)據(jù)結(jié)構(gòu)與算法的八股文
。
是不是很多人以為上期沒有答案啊哈哈,是有的哈,上期是有答案的,沒看過的可以去溫習(xí)溫習(xí)。
《逆襲進(jìn)大廠》第八彈之計(jì)算機(jī)網(wǎng)絡(luò)(中)33問33答|下期再更新PDF版本
本期是計(jì)網(wǎng)系列的最后一期了,整個(gè)計(jì)網(wǎng)系列一共是 100 問 100 答,已經(jīng)全部更新完畢!
另外由于不少小伙伴希望我能開放 逆襲進(jìn)大廠PDF 的編輯權(quán)限,我簡單思考了了一下,安排上!
別問,問就是答應(yīng)!問就是安排!
下次 PDF 更新大家就可以任意編輯了!相關(guān) PDF 正在整理中,但阿秀近期瑣事較多,PDF更新得可能會比較慢,這兩期八股文暫時(shí)辛苦大家在線看吧
抱歉抱歉!
另外本期內(nèi)容已同步至 github 倉庫,歡迎大家 star。點(diǎn)擊文末左側(cè)的閱讀原文即可直達(dá)倉庫地址,倉庫地址:https://github.com/forthespada/InterviewGuide
老規(guī)矩,來看看你會幾道吧。
67、ISO七層模型中表示層和會話層功能是什么?
表示層:圖像、視頻編碼解,數(shù)據(jù)加密。
會話層:建立會話,如session認(rèn)證、斷點(diǎn)續(xù)傳。
68、三次握手四次揮手的變遷圖
《TCP/IP詳解 卷1:協(xié)議》有一張TCP狀態(tài)變遷圖,很具有代表性,有助于大家理解三次握手和四次揮手的狀態(tài)變化。如下圖所示,粗的實(shí)線箭頭表示正常的客戶端狀態(tài)變遷,粗的虛線箭頭表示正常的服務(wù)器狀態(tài)變遷。
69、對稱密鑰加密的優(yōu)點(diǎn)缺點(diǎn)?
對稱密鑰加密(Symmetric-Key Encryption),加密和解密使用同一密鑰。
優(yōu)點(diǎn):運(yùn)算速度快缺點(diǎn):無法安全地將密鑰傳輸給通信方
70、非對稱密鑰加密你了解嗎?優(yōu)缺點(diǎn)?
非對稱密鑰加密,又稱公開密鑰加密(Public-Key Encryption),加密和解密使用不同的密鑰。
公開密鑰所有人都可以獲得,通信發(fā)送方獲得接收方的公開密鑰之后,就可以使用公開密鑰進(jìn)行加密,接收方收到通信內(nèi)容后使用私有密鑰解密。
非對稱密鑰除了用來加密,還可以用來進(jìn)行簽名。因?yàn)樗接忻荑無法被其他人獲取,因此通信發(fā)送方使用其私有密鑰進(jìn)行簽名,通信接收方使用發(fā)送方的公開密鑰對簽名進(jìn)行解密,就能判斷這個(gè)簽名是否正確。
優(yōu)點(diǎn):可以更安全地將公開密鑰傳輸給通信發(fā)送方;缺點(diǎn):運(yùn)算速度慢。
71、HTTPS是什么?
HTTPS 并不是新協(xié)議,而是讓 HTTP 先和 SSL(Secure Sockets Layer)通信,再由 SSL 和 TCP 通信,也就是說 HTTPS 使用了隧道進(jìn)行通信。通過使用 SSL,HTTPS 具有了加密(防竊聽)、認(rèn)證(防偽裝)和完整性保護(hù)(防篡改)。
72、HTTP的缺點(diǎn)有哪些?
使用明文進(jìn)行通信,內(nèi)容可能會被竊聽;不驗(yàn)證通信方的身份,通信方的身份有可能遭遇偽裝;無法證明報(bào)文的完整性,報(bào)文有可能遭篡改。
73、HTTPS采用的加密方式有哪些?是對稱還是非對稱?
HTTPS 采用混合的加密機(jī)制,使用非對稱密鑰加密用于傳輸對稱密鑰來保證傳輸過程的安全性,之后使用對稱密鑰加密進(jìn)行通信來保證通信過程的效率。
確保傳輸安全過程(其實(shí)就是rsa原理):
Client給出協(xié)議版本號、一個(gè)客戶端生成的隨機(jī)數(shù)(Client random),以及客戶端支持的加密方法。Server確認(rèn)雙方使用的加密方法,并給出數(shù)字證書、以及一個(gè)服務(wù)器生成的隨機(jī)數(shù)(Server random)。Client確認(rèn)數(shù)字證書有效,然后生成呀一個(gè)新的隨機(jī)數(shù)(Premaster secret),并使用數(shù)字證書中的公鑰,加密這個(gè)隨機(jī)數(shù),發(fā)給Server。Server使用自己的私鑰,獲取Client發(fā)來的隨機(jī)數(shù)(Premaster secret)。Client和Server根據(jù)約定的加密方法,使用前面的三個(gè)隨機(jī)數(shù),生成”對話密鑰”(session key),用來加密接下來的整個(gè)對話過程。
74、為什么有的時(shí)候刷新頁面不需要重新建立 SSL 連接?
TCP 連接有的時(shí)候會被瀏覽器和服務(wù)端維持一段時(shí)間,TCP 不需要重新建立,SSL 自然也會用之前的。
75、SSL中的認(rèn)證中的證書是什么?了解過嗎?
通過使用 證書 來對通信方進(jìn)行認(rèn)證。
數(shù)字證書認(rèn)證機(jī)構(gòu)(CA,Certificate Authority)是客戶端與服務(wù)器雙方都可信賴的第三方機(jī)構(gòu)。
服務(wù)器的運(yùn)營人員向 CA 提出公開密鑰的申請,CA 在判明提出申請者的身份之后,會對已申請的公開密鑰做數(shù)字簽名,然后分配這個(gè)已簽名的公開密鑰,并將該公開密鑰放入公開密鑰證書后綁定在一起。
進(jìn)行 HTTPS 通信時(shí),服務(wù)器會把證書發(fā)送給客戶端?蛻舳巳〉闷渲械墓_密鑰之后,先使用數(shù)字簽名進(jìn)行驗(yàn)證,如果驗(yàn)證通過,就可以開始通信了。
76、HTTP如何禁用緩存?如何確認(rèn)緩存?
HTTP/1.1 通過 Cache-Control 首部字段來控制緩存。
禁止進(jìn)行緩存
no-store 指令規(guī)定不能對請求或響應(yīng)的任何一部分進(jìn)行緩存。
Cache-Control: no-store
強(qiáng)制確認(rèn)緩存
no-cache 指令規(guī)定緩存服務(wù)器需要先向源服務(wù)器驗(yàn)證緩存資源的有效性,只有當(dāng)緩存資源有效時(shí)才能使用該緩存對客戶端的請求進(jìn)行響應(yīng)。
Cache-Control: no-cache、
77、GET與POST傳遞數(shù)據(jù)的最大長度能夠達(dá)到多少呢?
get 是通過URL提交數(shù)據(jù),因此GET可提交的數(shù)據(jù)量就跟URL所能達(dá)到的最大長度有直接關(guān)系。
很多文章都說GET方式提交的數(shù)據(jù)最多只能是1024字節(jié),而實(shí)際上,URL不存在參數(shù)上限的問題,HTTP協(xié)議規(guī)范也沒有對URL長度進(jìn)行限制。
這個(gè)限制是特定的瀏覽器及服務(wù)器對它的限制,比如IE對URL長度的限制是2083字節(jié)(2K+35字節(jié))。對于其他瀏覽器,如FireFox,Netscape等,則沒有長度限制,這個(gè)時(shí)候其限制取決于服務(wù)器的操作系統(tǒng);即如果url太長,服務(wù)器可能會因?yàn)榘踩矫娴脑O(shè)置從而拒絕請求或者發(fā)生不完整的數(shù)據(jù)請求。
post 理論上講是沒有大小限制的,HTTP協(xié)議規(guī)范也沒有進(jìn)行大小限制,但實(shí)際上post所能傳遞的數(shù)據(jù)量大小取決于服務(wù)器的設(shè)置和內(nèi)存大小。
因?yàn)槲覀円话鉷ost的數(shù)據(jù)量很少超過MB的,所以我們很少能感覺的到post的數(shù)據(jù)量限制,但實(shí)際中如果你上傳文件的過程中可能會發(fā)現(xiàn)這樣一個(gè)問題,即上傳個(gè)頭比較大的文件到服務(wù)器時(shí)候,可能上傳不上去。
以php語言來說,查原因的時(shí)候你也許會看到有說PHP上傳文件涉及到的參數(shù)PHP默認(rèn)的上傳有限定,一般這個(gè)值是2MB,更改這個(gè)值需要更改php.conf的post_max_size這個(gè)值。這就很明白的說明了這個(gè)問題了。
78、網(wǎng)絡(luò)層常見協(xié)議?可以說一下嗎?
協(xié)議名稱作用IP網(wǎng)際協(xié)議IP協(xié)議不但定義了數(shù)據(jù)傳輸時(shí)的基本單元和格式,還定義了數(shù)據(jù)報(bào)的遞交方法和路由選擇ICMP超文本傳輸安全協(xié)議ICMP就是一個(gè)“錯(cuò)誤偵測與回報(bào)機(jī)制”,其目的就是讓我們能夠檢測網(wǎng)路的連線狀況﹐也能確保連線的準(zhǔn)確性,是ping和traceroute的工作協(xié)議RIP路由信息協(xié)議使用“跳數(shù)”(即metric)來衡量到達(dá)目標(biāo)地址的路由距離IGMPInternet組管理協(xié)議用于實(shí)現(xiàn)組播、廣播等通信。
請輸入評論內(nèi)容...
請輸入評論/評論長度6~500個(gè)字
最新活動更多
-
即日-11.13立即報(bào)名>>> 【在線會議】多物理場仿真助跑新能源汽車
-
11月20日火熱報(bào)名中>> 2024 智能家居出海論壇
-
11月28日立即報(bào)名>>> 2024工程師系列—工業(yè)電子技術(shù)在線會議
-
12月19日立即報(bào)名>> 【線下會議】OFweek 2024(第九屆)物聯(lián)網(wǎng)產(chǎn)業(yè)大會
-
即日-12.26火熱報(bào)名中>> OFweek2024中國智造CIO在線峰會
-
即日-2025.8.1立即下載>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
推薦專題
- 1 【一周車話】沒有方向盤和踏板的車,你敢坐嗎?
- 2 特斯拉發(fā)布無人駕駛車,還未迎來“Chatgpt時(shí)刻”
- 3 特斯拉股價(jià)大跌15%:Robotaxi離落地還差一個(gè)蘿卜快跑
- 4 馬斯克給的“驚喜”夠嗎?
- 5 打完“價(jià)格戰(zhàn)”,大模型還要比什么?
- 6 馬斯克致敬“國產(chǎn)蘿卜”?
- 7 神經(jīng)網(wǎng)絡(luò),誰是盈利最強(qiáng)企業(yè)?
- 8 比蘋果偉大100倍!真正改寫人類歷史的智能產(chǎn)品降臨
- 9 諾獎(jiǎng)進(jìn)入“AI時(shí)代”,人類何去何從?
- 10 Open AI融資后成萬億獨(dú)角獸,AI人才之爭開啟
- 高級軟件工程師 廣東省/深圳市
- 自動化高級工程師 廣東省/深圳市
- 光器件研發(fā)工程師 福建省/福州市
- 銷售總監(jiān)(光器件) 北京市/海淀區(qū)
- 激光器高級銷售經(jīng)理 上海市/虹口區(qū)
- 光器件物理工程師 北京市/海淀區(qū)
- 激光研發(fā)工程師 北京市/昌平區(qū)
- 技術(shù)專家 廣東省/江門市
- 封裝工程師 北京市/海淀區(qū)
- 結(jié)構(gòu)工程師 廣東省/深圳市