#Java學習之路——基礎階段二(第十四篇)
我的學習階段是跟著CZBK黑馬的雙源課程,學習目標以及博客是為了審查自己的學習情況,畢竟看一遍,敲一遍,和自己歸納總結一遍有著很大的區別,在此期間我會參雜Java瘋狂講義(第四版)裏面的內容。
前言:此隨筆主要是Java基礎中的基礎,相信大家對這方面肯定有著自己的理解和認識,具體詳解可以參照萬能的baidu,有的我就一筆帶過,希望在我的學習之路上能夠有大牛進行指導,也有更多的小夥伴共勉。
1 Http協議(響應消息)
request是請求消息而response是響應消息是在接收請求後響應給請求對象的.
響應消息也分為四部分分別為:
響應行:
協議/版本 響應狀態碼 響應狀態描述
響應狀態碼分為1xx.2xx.3xx.4xx.5xx有著各自不同的含義,常用的是1xx表示接收沒有完成,等候一段時間後繼續發生1xx多狀態碼;2xx表示成功,代表200;3xx代表重定向302重定向網址,304重定向訪問緩存,4xx客戶端錯誤,404代表沒有請求的服務,405代表請求方式沒有對象的doxxx方法.5xx代表服務器出現錯誤,代表500服務器內部錯誤.
響應頭:
Content-Type:服務器告訴客戶端本次響應的文件編碼格式數據格式.
Content-Disposition:服務器告訴客戶端以什麽方式打開響應體數據
響應空行:
用來分隔響應頭和響應體的;
響應體:
用來包含傳輸內容的.
2.response
功能用來定義響應內容的:
設置狀態碼setStatus();
設置響應頭 setHeader();
設置響應體:getWriter();字符輸出流
getOutputStream();字節輸出流
重定向特點:rediret:地址欄發生變化,重定向可以訪問其他站點的資源,重定向是兩次請求不能使用request對象來共享數據;
轉發特點:forward:轉發地址不發生改變,轉發只能訪問當前服務器下的資源,轉發是一次請求可以使用request對象來共享數據
3.ServletContext
用來客戶端和服務器的完全訪問.
#Java學習之路——基礎階段二(第十四篇)