1. HttpServletRequest和ServletRequest之間的區別?
? ? ? ?再看別人項目的時候突然看到一句:
ServletRequest request;
HttpServletRequest hsRequest = (HttpServletRequest) request;// 獲取HttpServletRequest對象
? ?瞬間就有一點懵逼 ,趕緊查了一下,原來是爸爸和兒子的關系。。。爸爸(ServletRequest)很牛逼,適用的請求很廣泛,兒子(HttpServletRequest)稍遜一丟丟,只能獲取Http協議的請求。
??深入理解ServletRequest與ServletResponse:http://blog.51cto.com/lavasoft/275586
get和post的區別:http://blog.163.com/llf_046/blog/static/527371192009224022140/
2.X-Requested-With 這個Http請求頭有什么作用?
可以判斷客戶端來的請求是Ajax請求還是其他請求。
3.java中的equalsIgnoreCase的作用?
public boolean?equalsIgnoreCase(String anotherString)將此String與另一個String進行比較,不考慮大小寫。如果兩個字符串中對應字符都相等且長度都相等,則認為這兩個字符串是相等的,并返回true。
4. 什么是sql注入?
就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。具體來說,它是利用現有應用程序,將(惡意的)SQL命令注入到后臺數據庫引擎執行的能力,它可以通過在Web表單中輸入(惡意)SQL語句得到一個存在安全漏洞的網站上的數據庫,而不是按照設計者意圖去執行SQL語句。
?