In this tutorial, you will learn how to Http Response Headers works in java servlet.
In this tutorial, you will learn how to Http Response Headers works in java servlet.In this tutorial, you will learn how to Http Response Headers works in java servlet.
Http Response Headers :
Web server sends response with one or more response headers including the document content. You can use HTTP response headers to specify cookies, to instruct the browser to reload the page after a specified interval, setting content type, setting content length etc.
In general you can set header by using setHeader() method of
HttpServletResponse.
setHeader(String headerName, String headerValue) : it
sets the response header with specified name to the given value.
There is another method holds date and int - setDateHeader(String header,
long milliseconds) and setIntHeader(String header, int headerValue).
Here are the list of some Http Response headers :
Example :
In this example we are using HttpResponse header and setting refresh rate of
page 10 sec as -
response.setHeader("Refresh", "10")
This example displays date and time which is automatically refreshed
after 10 sec.
HttpResponseHeaderExample.java
import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HttpResponseHeaderExample extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Date date = new Date(); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html><body>"); out.println("<b>Current Date: </b>"+ date); out.println("</body></html>"); response.setHeader("Refresh", "10"); } }
web.xml -
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>HttpResponseHeader</display-name> <servlet> <description></description> <display-name>HttpResponseHeaderExample</display-name> <servlet-name>HttpResponseHeaderExample</servlet-name> <servlet-class>HttpResponseHeaderExample</servlet-class> </servlet> <servlet-mapping> <servlet-name>HttpResponseHeaderExample</servlet-name> <url-pattern>/HttpResponseHeaderExample</url-pattern> </servlet-mapping> </web-app>
Output :