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