當(dāng) Tomcat 返回靜態(tài)資源時,會在 HTTP 響應(yīng)頭中設(shè)置一些狀態(tài)(state)和頭部(header)信息。
比如:
1. 返回 200 OK 狀態(tài)碼:表示成功返回請求的內(nèi)容。
2. 返回對應(yīng)的 MIME 類型:告訴客戶端返回的內(nèi)容的類型,例如 text/html 表示返回的是 HTML 頁面。
3. 設(shè)置 Cache-Control:用于控制客戶端緩存靜態(tài)資源的行為。比如, public 表示可以緩存, max-age 指定緩存有效時間。
4. 設(shè)置 Last-Modified:是一個時間戳,表示文件的最后修改時間。
5. 設(shè)置 ETag:在客戶端的緩存機(jī)制中,用于標(biāo)識文件的唯一性,避免返回相同的文件內(nèi)容。
除此之外,還有一些其他的狀態(tài)和頭部信息,具體根據(jù)不同的場景和需求設(shè)置。