javaweb相關面試題

2021-08-09 23:57:25 字數 1008 閱讀 3266

tomcat、apache、jboss的區別

apache是http伺服器,tomcat是web伺服器,jboss是應用伺服器

apache解析靜態的html檔案,tomcat可解析jsp動態頁面,也可充當servlet容器

**(forward)和重定向(redirect)的區別

**是伺服器端控制頁面轉向,在客戶端的瀏覽器位址列中不會顯示轉向後的位址

**是伺服器請求資源,伺服器直接訪問目標位址的url,把那個url的響應內容讀取過來,然後再將這些內容返回給瀏覽器,瀏覽器根本不

知道伺服器傳送的內容是從**來的,所以位址列不會發生改變

重定向是伺服器端根據邏輯,傳送乙個狀態碼,告訴瀏覽器重新去請求那個url,瀏覽器會用剛才的所有引數重新傳送新的請求

get和post請求的區別

get是從伺服器端獲取資料,post是向伺服器端傳送資料

在客戶端,get方式通過url提交資料,在url位址列可以看到請求訊息,該訊息被編碼過;post資料則是放在html header內提交

對於get方式,伺服器端用request.querystring獲取變數的值;對於post方式,伺服器端用request.form獲取提交的資料值

get方式提交的資料最多1024位元組,而post沒有限制

get方式提交的引數及引數值會在位址列顯示,不安全;而post沒有,比較安全

session和cookie的區別

使用者可以通過瀏覽器設定決定是否儲存cookie,而不能決定是否儲存session,因為session是由伺服器端維護的

session中儲存的是物件,cookie中儲存的是字串

session和cookie不能跨視窗使用,每開啟乙個瀏覽器系統會賦予乙個sessionid,此時的sessionid不同,若要完成跨瀏覽器訪問數

session和cookie都有失效時間,過期後會自動刪除,減少系統開銷

面試題相關

一些位址 osi七層功能及協議 資料鏈路層是如何定址的?傳送方 已知接收方ip arp 接收方mac位址 交換機尋找該mac位址所在埠,把幀往這個埠 mac通過rarp轉為ip位址。可靠通訊是靠哪一層來完成的?網路層 tcp協議 100base t 100mbps,baseband,雙絞線對。簡而言...

前端面試題 css相關面試題

css 選擇器中,元素選擇器和類選擇器的區別是什麼?元素選擇器是最常見的 css 選擇器,即,文件的元素就是最基本的選擇器。選擇器通常是某個 html 元素,比如 等,甚至可以是 元素本身。類選擇器用於將樣式規則與附帶 class 屬性的元素匹配,其中該 class 屬性的值為類選擇器中指定的值。使...

Handler相關面試題

1.handler的作用 a 在非ui執行緒更新ui b 傳送延遲訊息 2.為什麼android設計只能ui執行緒更新ui?a 解決多執行緒併發問題 b 提高介面更新的效能問題 c 架構設計的簡單 3.handler相關的異常 a 只有主線程才能更新ui 解決辦法 向主線程傳送訊息,在主線程的han...