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