http響應




 響應:
1
HTTP/1.1 200 OK     
2
Server: Apache-Coyote/1.1
3
Content-Length: 0
4
Date: Thu, 10 Aug 2017 08:07:00 GMT
5
1.響應行
2.響應頭

5 空行或者實體內容

        1.響應行 
        #http協議版本 
        #狀態碼

常見的狀態:

200 :  表示請求處理完成並完美返回

302:   表示請求需要進一步細化。
404:   表示客戶訪問的資源找不到。

500:   表示服務器的資源發送錯誤。(服務器內部錯誤)

        #狀態描述
        2.響應頭

Location: http://www.it315.org/index.jsp   -表示重定向的地址,該頭和302的狀態碼一起使用。

Server:apache tomcat                 ---表示服務器的類型

Content-Encoding: gzip                 -- 表示服務器發送給瀏覽器的數據壓縮類型

Content-Length: 80                    --表示服務器發送給瀏覽器的數據長度

Content-Language: zh-cn               --表示服務器支持的語言

Content-Type: text/html; charset=GB2312   --表示服務器發送給瀏覽器的數據類型及內容編碼

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT  --表示服務器資源的最後修改時間

Refresh: 1;url=http://www.it315.org     --表示定時刷新

Content-Disposition: attachment; filename=aaa.zip --表示告訴瀏覽器以下載方式打開資源(下載文件時用到)

Transfer-Encoding: chunked

Set-Cookie:SS=Q0=5Lb_nQ; path=/search   --表示服務器發送給瀏覽器的cookie信息(會話管理用到)

Expires: -1                           --表示通知瀏覽器不進行緩存

Cache-Control: no-cache

Pragma: no-cache

Connection: close/Keep-Alive           --表示服務器和瀏覽器的連接狀態。close:關閉連接 keep-alive:保存連接

        3.HttpServletResponse
                HttpServletResponse對象修改響應信息
                         
                               
                3.1響應行
                response.setStatus(404);
        3.2響應頭
        response.setHeader("server""JBoss");
        //3.3實體內容(瀏覽器直接能夠看到得內容就是實體內容)
        response.getWriter().write("JBoss 01");//字符內容
        response.getOutputStream().write("JBoss 02".getBytes());//字節內容
        

總結:

http協議: 瀏覽器和服務器之間數據傳輸的格式規範

 

1http請求:

格式:

請求行

請求頭

空行

實體內容(POST提交的數據在實體內容中)

重點:

使用HttpServletRequest對象: 獲取請求數據

 

2http響應;

格式:

響應行

響應頭

空行

實體內容(瀏覽器看到的內容)

重點:

使用HttpServletResponse對象: 設置響應數據

         

 響應:
 
1
HTTP/1.1 200 OK     
2
Server: Apache-Coyote/1.1
3
Content-Length: 0
4
Date: Thu, 10 Aug 2017 08:07:00 GMT
5
1.響應行
2.響應頭

5 空行或者實體內容

        1.響應行 
        #http協議版本 
        #狀態碼

常見的狀態:

200 :  表示請求處理完成並完美返回

302:   表示請求需要進一步細化。
404:   表示客戶訪問的資源找不到。

500:   表示服務器的資源發送錯誤。(服務器內部錯誤)

        #狀態描述
        2.響應頭

Location: http://www.it315.org/index.jsp   -表示重定向的地址,該頭和302的狀態碼一起使用。

Server:apache tomcat                 ---表示服務器的類型

Content-Encoding: gzip                 -- 表示服務器發送給瀏覽器的數據壓縮類型

Content-Length: 80                    --表示服務器發送給瀏覽器的數據長度

Content-Language: zh-cn               --表示服務器支持的語言

Content-Type: text/html; charset=GB2312   --表示服務器發送給瀏覽器的數據類型及內容編碼

Last-Modified: Tue, 11 Jul 2000 18:23:51 GMT  --表示服務器資源的最後修改時間

Refresh: 1;url=http://www.it315.org     --表示定時刷新

Content-Disposition: attachment; filename=aaa.zip --表示告訴瀏覽器以下載方式打開資源(下載文件時用到)

Transfer-Encoding: chunked

Set-Cookie:SS=Q0=5Lb_nQ; path=/search   --表示服務器發送給瀏覽器的cookie信息(會話管理用到)

Expires: -1                           --表示通知瀏覽器不進行緩存

Cache-Control: no-cache

Pragma: no-cache

Connection: close/Keep-Alive           --表示服務器和瀏覽器的連接狀態。close:關閉連接 keep-alive:保存連接

        3.HttpServletResponse
                HttpServletResponse對象修改響應信息
                         
                               
                3.1響應行
                response.setStatus(404);
        3.2響應頭
        response.setHeader("server""JBoss");
        //3.3實體內容(瀏覽器直接能夠看到得內容就是實體內容)
        response.getWriter().write("JBoss 01");//字符內容
        response.getOutputStream().write("JBoss 02".getBytes());//字節內容
        

總結:

http協議: 瀏覽器和服務器之間數據傳輸的格式規範

 

1http請求:

格式:

請求行

請求頭

空行

實體內容(POST提交的數據在實體內容中)

重點:

使用HttpServletRequest對象: 獲取請求數據

 

2http響應;

格式:

響應行

響應頭

空行

實體內容(瀏覽器看到的內容)

重點:

使用HttpServletResponse對象: 設置響應數據

         
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章