可以使用Response.setHeader方法來自定義響應頭。例如,可以在服務器響應中添加一個自定義的頭部字段,如下所示:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class CustomHeaderServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 設置自定義響應頭
response.setHeader("X-Custom-Header", "Hello from custom header!");
// 設置響應內容類型
response.setContentType("text/html");
// 獲取響應輸出流
PrintWriter out = response.getWriter();
// 輸出響應內容
out.println("<html>");
out.println("<head><title>Custom Header Example</title></head>");
out.println("<body>");
out.println("<h1>Custom Header Example</h1>");
out.println("<p>This is an example of setting a custom header in a servlet response.</p>");
out.println("</body>");
out.println("</html>");
}
}
在上面的代碼中,我們在doGet方法中使用response.setHeader方法來設置一個名為“X-Custom-Header”的自定義響應頭,并將其值設置為“Hello from custom header!”。當客戶端收到服務器的響應時,就會包含這個自定義的頭部字段。