在Java Web應(yīng)用程序中,response對(duì)象提供了多種方法來(lái)設(shè)置和發(fā)送響應(yīng)頭。以下是一些常用的方法:
setContentType()
該方法用于設(shè)置響應(yīng)頭中的Content-Type屬性,指定返回給客戶端的內(nèi)容類型。示例代碼如下:
response.setContentType("text/html");
在這個(gè)例子中,Content-Type屬性被設(shè)置為"text/html",表示返回的內(nèi)容類型是HTML。
addHeader()
該方法用于添加一個(gè)自定義的響應(yīng)頭。示例代碼如下:
response.addHeader("X-My-Header", "My Value");
在這個(gè)例子中,添加了一個(gè)名為X-My-Header的自定義響應(yīng)頭,它的值是"My Value"。
setHeader()
該方法用于設(shè)置一個(gè)自定義的響應(yīng)頭,如果該響應(yīng)頭已經(jīng)存在,則覆蓋它的值。示例代碼如下:
response.setHeader("X-My-Header", "My Value");
在這個(gè)例子中,設(shè)置了一個(gè)名為X-My-Header的自定義響應(yīng)頭,它的值是"My Value"。
setIntHeader()和addIntHeader()
這兩個(gè)方法用于設(shè)置和添加一個(gè)整數(shù)類型的響應(yīng)頭。示例代碼如下:
response.setIntHeader("X-My-Header", 123);
response.addIntHeader("X-My-Header", 456);
在這個(gè)例子中,setIntHeader()方法設(shè)置了一個(gè)名為X-My-Header的整數(shù)類型響應(yīng)頭,它的值是123;addIntHeader()方法添加了一個(gè)名為X-My-Header的整數(shù)類型響應(yīng)頭,它的值是456。
setStatus()
該方法用于設(shè)置響應(yīng)狀態(tài)碼。示例代碼如下:
response.setStatus(HttpServletResponse.SC_OK);
在這個(gè)例子中,設(shè)置了響應(yīng)狀態(tài)碼為200(SC_OK表示200),表示請(qǐng)求成功。
這些方法可以用來(lái)控制發(fā)送給客戶端的響應(yīng)頭,從而實(shí)現(xiàn)不同的功能,如設(shè)置內(nèi)容類型、添加自定義響應(yīng)頭、設(shè)置響應(yīng)狀態(tài)碼等。