日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三章 使用Servlet处理HTTP响应

發布時間:2024/9/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三章 使用Servlet处理HTTP响应 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
回顧上一章的知識: Java Servlet是運行在Web服務器或應用服務器上的Java程序 Servlet規范對Servlet功能進行了嚴格定義 Servlet API與容器進行通訊 Servlet的編碼和部署 Servlet需要在容器中進行注冊和映射 容器管理Servlet的生命周期 SevletConfig對象為Servlet提供初始化參數 ServletContext對象屬于整個Web應用程序 ? 本章學習知識: 回顧HTTP請求的處理過程(回顧第一章) 設置HTTP狀態碼 設置HTTP響應頭 設置HTTP消息體 請求重定向和自動刷新頁面 ?

設置HTTP狀態碼

設置響應狀態行:
HTTP狀態碼:

HTTP狀態碼:

100-199:表示信息性代碼,標示客戶端應該采取的其他動作,請求正在進行。

200-299:表示客戶請求成功。

300-399:表示用于已經移走的資源文件,指示新的地址。

400-499:表示由客戶端引發的錯誤。

500-599:表示由服務器端引發的錯誤

servlet設置狀態碼一般使用HttpServletResponse的setStatus()方法;

設置HTTP響應頭

HttpServletResponse對象用于操縱響應的HTTP頭 目的用于告訴客戶端 –發送回來的內容的類型 –有多少內容正被發送 常用的方法:

setContentType(String mimetype);

addCookie(Cookie c);

發送內容的服務器的類型

設置HTTP消息體

HttpServletResponse對象負責將信息返回給客戶端

HttpServletResponse對象只產生一個空的HTTP響應

傳回自定義的內容需要使用getWriter()或者getOutputStream()方法

–傳送普通文本

–傳送二進制內容?

?

請求重定向和自動刷新頁面

重定向的原理:(看三張圖片):

? ? ? ???

? ? ? ??? ??

? ? ? ? ??

使用sendRedirect(String URL)方法實現重定向,

?

在指定時間內自動刷新當前頁或到一個新的頁面 根據時間來控制響應 想在響應中有一個短時間的暫停?

response.setHeader("Refresh", "time; URL=url" );

?總結: 請求URL時HTTP發出了多個請求 狀態碼告訴瀏覽器發送的內容及格式狀態 Servlet API與容器進行通訊 HttpServletResponse定義的常量來避免直接使用整數 在通過PrintWriter對象發送任何內容之前先調用 HttpServletResponse的setStatus()方法 為了讓Servlet發揮最大的效能,HttpServletResponse對象用于操縱響應的HTTP頭 getWrite()或者getOutputStream()方法傳送文本或者二進制內容給客戶端 sendRedirect方法實現重定向 HTTP響應頭“Refresh”會根據時間來控制響應 ?

?

轉載于:https://www.cnblogs.com/hellokitty1/p/4894044.html

總結

以上是生活随笔為你收集整理的第三章 使用Servlet处理HTTP响应的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。