1. 程式人生 > >servlet的下載模塊對應http

servlet的下載模塊對應http

justify 瀏覽器緩存 color .com coo 類型 encode cati 上下

一、原始Servlet的下載

request、session、application(ServletContext)

技術分享圖片

技術分享圖片

上下文對象,也就是域對象

代碼

常見響應頭

描述

Location

指定響應的路徑,需要與狀態碼302配合使用,完成跳轉。

Content-Type

響應正文的類型(MIME類型):用哪種碼表來解碼

取值:text/html;charset=UTF-8

Content-Disposition

通過瀏覽器以下載方式解析正文

取值:attachment;filename=xx.zip

Set-Cookie

與會話相關技術。服務器向瀏覽器寫入cookie

Content-Encoding

服務器使用的壓縮格式

取值:gzip

Content-length

響應正文的長度

Refresh

定時刷新,格式:秒數;url=路徑。url可省略,默認值為當前頁。

取值:3;url=www.itcast.cn //三秒刷新頁面到www.itcast.cn

Server

指的是服務器名稱,默認值:Apache-Coyote/1.1。可以通過conf/server.xml配置進行修改。<Connector port="8080" ... server="itcast"/>

Last-Modified

服務器通知瀏覽器,文件的最後修改時間。與If-Modified-Since一起使用。

常見請求頭

描述 (紅色掌握,其他了解)

Referer

瀏覽器通知服務器,當前請求來自何處。如果是直接訪問,則不會有這個頭。常用於:防盜鏈:一個網站只允許自己網站的客戶下載,一些網站把下載網站的鏈接copy到自己網站裏面,別人可以下載自己網站的資源了

本次請求的來源

If-Modified-Since

瀏覽器通知服務器,本地緩存的最後變更時間。與另一個響應頭組合控制瀏覽器頁面的緩存。

Cookie

與會話有關技術,用於存放瀏覽器緩存的cookie信息。

User-Agent

瀏覽器通知服務器,客戶端瀏覽器與操作系統相關信息

Connection

保持連接狀態。Keep-Alive 連接中,close 已關閉

Host

請求的服務器主機名

Content-Length

請求體的長度

Content-Type

如果是POST請求,會有這個頭,默認值為application/x-www-form-urlencoded,表示請求體內容使用url編碼

Accept:

瀏覽器可支持的MIME類型。文件類型的一種描述方式。

MIME格式:大類型/小類型[;參數]

告訴服務器客戶端可以處理的數據類型

例如:

text/html ,html文件

text/css,css文件

text/javascript,js文件

image/*,所有圖片文件

Accept-Encoding

瀏覽器(也就是客戶端)通知服務器,瀏覽器支持的數據壓縮格式。如:GZIP壓縮 服務器給的響應,網頁代碼特別多,壓縮後給客戶端

Accept-Language

瀏覽器通知服務器,瀏覽器支持的語言。各國語言(國際化i18n)

Cache-Controlno-cache

緩存控制,禁用緩存

技術分享圖片

技術分享圖片

servlet的下載模塊對應http