基礎知識點滴積累(一)

1.http請求包含三部分:請求行(格式爲:method Request-URIHTTP-Version CRLF,例:POST /a.do HTTP/1.1)、消息頭(accept客戶端接受哪種類型消息;accept-charset客戶端接受的字符集;accept-encoding可接受的編碼;host指定被請求資源的Internet主機和端口號;content-length請求消息體的長度)、請求正文

2.http響應包含三部分:狀態行、消息報頭、響應正文

3.狀態碼:

  1>2開頭:代表請求成功,請求已成功被服務器接收、理解並接受。

  2>3開頭:代表重定向,301永久移動,自動將請求者轉到新位置;302臨時移動,服務器從不同位置相應請求,請求者使用原請求;303查看其他位置,請求者應對不同位置使用單獨的get請求來檢索響應時,服務器返回此代碼;304未修改,自上次請求後,請求網頁未修改過,不會返回網頁內容;305使用代理,表示請求者應使用代理訪問此頁面;307臨時重定向,請求者應對不同位置使用單獨的get請求來檢索響應時,服務器返回此代碼

  3>4開頭客戶端請求錯誤,401未授權;403服務拒絕請求;413請求實體過大,服務器無法處

  4>5開頭服務器錯誤,502錯誤網關,服務器作爲網關或代理,從上游服務器收到無效響應;503服務不可用,服務器宕機;504網關超時,服務器作爲網關或代理,沒及時從上游服務器收到請求;505,服務器不支持請求中所用的http協議版本

4三層架構是表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL);MVC是模型視圖控制器

5.Web.xml中加載順序:context param(聲明初始化參數)listener—filter—servlet--plugin

6.Servlet中配置load-on-startup標識容器是否在啓動時加載(實例化並調用init())它的值爲0或大於0的整數時,初始化加載(正數值越小,越優先加載);小於0則在servlet被選擇時加載

7.Cookiesession區別:

  1>存在的位置:cookis存放在客戶端,session存在於服務器內存中

  2>安全性:cookie以明文方式存在客戶端,安全性低(可通過加密算法存放);session存放在服務器的內存中,所以安全性高

  3>網絡傳輸量:cookie會傳遞消息給服務器;session存在服務器,不會傳送流量

  4>生命週期:cookis聲明週期是累計的,從創建開始計時有效期;session有效期是間隔的,如在有效期內沒訪問,則session銷燬;如訪問,則重新計算生命週期;關機session生命週期結束;對cookie沒影響。

  5>訪問範圍:session是一個用戶瀏覽器獨享,cookie是多個用戶瀏覽器共享

8.HTTPHTTPS區別

  1>httpurlhttp://開頭;httpsurlhttps://

  2>http不安全,https會對傳輸數據進行加密,是安全的

  3>http標準端口是80https標準端口是443

  4>http不需證書,而https需要CA機構頒發的SSL證書

9.Servelt的狀態:

  1>未加載狀態:Servlet類的字節碼未加載到jsp/servlet容器

  2>加載狀態:Servlet類字節碼加載到jsp/servlet容器

  3>初始化狀態:加載Servlet後,執行Servlet的init方法,僅在加載後執行一次

  4>工作狀態:處理對Servlet的請求,並生成響應

  5>結束狀態:卸載Servlet前,調用Servlet的destroy方法,卸載前執行一次

10.JSP是一種實現普通HTML和動態頁面輸出編碼的技術,在運行時,JSP將會首先轉換成servlet,並以servlet形態編譯運行

11.JSP有哪些內置對象及其作用:

  1>request:用戶端請求,此請求會包含來自GET/POST請求的參數

  2>response:網頁傳回用戶端的迴應

  3>pageContext:管理網頁的屬性

  4>session:與請求有關的會話期

  5>application:Servlet正在執行的內容

  6>out:傳送回應的輸出

  7>config:servlet的構架部件

  8>page:jsp網頁本身

  9>exception:針對錯誤網頁,未捕捉的意外

12.JSP的基本動作及其作用:

  1>jsp:include 在頁面被請求的時候引入一個文件

  2>jsp:useBean 尋找或實例化一個JavaBean

  3>jsp:setProperty 設置JavaBean的屬性

  4>jsp:getProperty 輸出某個JavaBean的屬性

  5>jsp:forward 把請求轉到一個新的頁面

  6>jsp:plugin 根據瀏覽器類型爲java的插件生成object或embed標記

發佈了25 篇原創文章 · 獲贊 9 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章