1. 程式人生 > >#Java學習之路——基礎階段二(第十四篇)

#Java學習之路——基礎階段二(第十四篇)

out 出現 萬能 -c ack 分隔 status osi 版本

我的學習階段是跟著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學習之路——基礎階段二(第十四篇)