碼上未來(lái)IT培訓(xùn)老師直接接聽(tīng)

400-029-09** 400-029-0997 轉(zhuǎn) 36015
查看完整號(hào)碼
掃碼撥號(hào)
微信掃碼撥號(hào)

關(guān)于Web的相關(guān)的面試題(三十三)

2025/1/7 0:14:11

程序員面試干貨來(lái)啦,今天小編就先為大家整理出2道大廠面試時(shí)...

程序員面試干貨來(lái)啦,今天小編就先為大家整理出2道大廠面試時(shí)常見(jiàn)的關(guān)于Web的面試題。看看你能回答對(duì)幾道題呢!多多掌握此類面試題,就會(huì)增加面試題通過(guò)的機(jī)率哦,后續(xù)還有其他類的面試題,請(qǐng)持續(xù)關(guān)注喲!

1.CGI/Servlet/JSP的?較CGI(Common Gateway Interface),通??關(guān)接?,是?種根據(jù)請(qǐng)求信息動(dòng)態(tài)產(chǎn)?回應(yīng)內(nèi)容的技術(shù)。通過(guò)CGI,Web 服務(wù)器可以將根據(jù)請(qǐng)求不同啟動(dòng)不同的外部程序,并將請(qǐng)求內(nèi)容轉(zhuǎn)發(fā)給該程序,在程序執(zhí)?結(jié)束后,將執(zhí)?結(jié)果作為回應(yīng)返回給客戶端。也就是說(shuō),對(duì)于每個(gè)請(qǐng)求,都要產(chǎn)??個(gè)新的進(jìn)程進(jìn)?處理。Servlet 是在服務(wù)器上運(yùn)?的?程序。在實(shí)際運(yùn)?的時(shí)候Java Servlet與Web服務(wù)器會(huì)融為?體。與CGI不同的是,Servlet對(duì)每個(gè)請(qǐng)求都是單獨(dú)啟動(dòng)?個(gè)線程,?不是進(jìn)程。這種處理?式?幅度地降低了系統(tǒng)?的進(jìn)程數(shù)量,提?了系統(tǒng)的并發(fā)處理能?。?較:1) JSP從本質(zhì)上說(shuō)就是Servlet。JSP技術(shù)產(chǎn)?于Servlet之后,兩者分?協(xié)作,Servlet側(cè)重于解決運(yùn)算和業(yè)務(wù)邏輯問(wèn)題,JSP則側(cè)重于解決展示問(wèn)題。2 ) 與CGI相?,Servlet效率更?。Servlet處于服務(wù)器進(jìn)程中,它通過(guò)多線程?式運(yùn)?其service?法,?個(gè)實(shí)例可以服務(wù)于多個(gè)請(qǐng)求,并且其實(shí)例?般不會(huì)銷毀。?CGI對(duì)每個(gè)請(qǐng)求都產(chǎn)?新的進(jìn)程,服務(wù)完成后就銷毀,所以效率上低于Servlet 。3)與CGI相?,Servlet更容易使?,功能更強(qiáng)?,具有更好的可移植性,更節(jié)省投資。在未來(lái)的技術(shù)發(fā)展過(guò)程中,Servlet有可能徹底取代CGI。2.HTTP協(xié)議?作原理及其特點(diǎn)超?本傳輸協(xié)議(HTTP:Hypertext Transport Protocol)是萬(wàn)維?應(yīng)?層的協(xié)議,它通過(guò)兩個(gè)程序?qū)崿F(xiàn):?個(gè)是客戶端程序(各種瀏覽器),另?個(gè)是服務(wù)器 (常稱Web服務(wù)器) 。這兩個(gè)通常運(yùn)?在不同的主機(jī)上,通過(guò)交換報(bào)?來(lái)完成??請(qǐng)求和響應(yīng),報(bào)?可簡(jiǎn)單分為請(qǐng)求報(bào)?和響應(yīng)報(bào)?。?作原理(流程):客戶機(jī)與服務(wù)器建?連接后,瀏覽器可以向web服務(wù)器發(fā)送請(qǐng)求并顯示收到的??,當(dāng)?戶在瀏覽器地址欄中輸??個(gè)URL或點(diǎn)擊?個(gè)超連接時(shí),瀏覽器就向服務(wù)器發(fā)出了HTTP請(qǐng)求,請(qǐng)求?式的格式為:統(tǒng)?資源標(biāo)識(shí)符、協(xié)議版本號(hào),后邊是MIME(Multipurpose Internet Mail Extensions)信息包括請(qǐng)求修飾符、客戶機(jī)信息和可能的內(nèi)容。該請(qǐng)求被送往由URL指定的WEB服務(wù)器,WEB服務(wù)器接收到請(qǐng)求后,進(jìn)?相應(yīng)反映,其格式為:?個(gè)狀態(tài)?包括信息的協(xié)議版本號(hào)、?個(gè)成功或錯(cuò)誤的代碼,后邊服務(wù)器信息、實(shí)體信息和可能的內(nèi)容。即以HTTP規(guī)定的格式送回所要求的?件或其他相關(guān)信息,再由?戶計(jì)算機(jī)上的瀏覽器負(fù)責(zé)解釋和顯示。

特點(diǎn):1)?持客戶/服務(wù)器模式。2)簡(jiǎn)單快速:客戶向服務(wù)器請(qǐng)求服務(wù)時(shí),只需傳送請(qǐng)求?法和路徑。請(qǐng)求?法常?的有GET、HEAD、POST。每種?法規(guī)定了客戶與服務(wù)器聯(lián)系的類型不同。由于HTTP協(xié)議簡(jiǎn)單,使得HTTP服務(wù)器的程序規(guī)模?,因?通信速度很快。3)靈活:HTTP允許傳輸任意類型的數(shù)據(jù)對(duì)象。正在傳輸?shù)念愋陀蒀ontent-Type加以標(biāo)記。4)?連接:?連接的含義是限制每次連接只處理?個(gè)請(qǐng)求。服務(wù)器處理完客戶的請(qǐng)求,并收到客戶的應(yīng)答后,即斷開(kāi)連接。采?這種?式可以節(jié)省傳輸時(shí)間。5)?狀態(tài):HTTP協(xié)議是?狀態(tài)協(xié)議。?狀態(tài)是指協(xié)議對(duì)于事務(wù)處理沒(méi)有記憶能?。缺少狀態(tài)意味著如果后續(xù)處理需要前?的信息,則它必須重傳,這樣可能導(dǎo)致每次連接傳送的數(shù)據(jù)量增?。另???,在服務(wù)器不需要先前信息時(shí)它的應(yīng)答就較快。希望這些面試題對(duì)你有所幫助!下期我們還有其他大廠面試題。別忘了關(guān)注我們的公眾號(hào)哦,預(yù)防走丟!最后愿你前程似錦,在冬深在初春在夏至在秋末在碼上未來(lái)!碼上未來(lái),成就你更好的未來(lái)!

END

添加微信咨詢
夏老師 @大連碼上未來(lái)IT培訓(xùn)

資深職業(yè)咨詢規(guī)劃師

微信號(hào):155******12

立即咨詢

“大連碼上未來(lái)IT培訓(xùn)”是碼上未來(lái)科技(大連)有限公司在教育寶平臺(tái)開(kāi)設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請(qǐng)點(diǎn)擊這里向教育寶反饋,我們將及時(shí)進(jìn)行處理。

機(jī)構(gòu)評(píng)分

環(huán)境:5.0師資:5.0服務(wù):5.0效果:5.0

公示信息

店鋪名稱:大連碼上未來(lái)IT培訓(xùn)

單位名稱:碼上未來(lái)科技(大連)有限公司

賬號(hào)名稱:mswl(158******92)

所屬城市:遼寧大連

入駐時(shí)長(zhǎng):6年

在線客服:在線聊

微信咨詢

返回頂部