¼Ò¼³°°ÀºJSP1ºÎ  4Àå Core of Servlet  17 ResponseÀÇ setHeader  

 

17 HttpServletResponse–setHeader

 

 ÁÖ¾îÁø À̸§°ú °ªÀ¸·Î Header¸¦ ¼³Á¤ÇÒ¶§ ÀϹÝÀûÀ¸·Î ¾²ÀÌ´Â °ÍÀÌ HttpResponseÀÇ setHeader ¸Þ¼­µå·Î ±× Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.

 

n        public void setHeader(java.lang.String name, ava.lang.String value)
 
 ÀÌ¹Ì À§¿¡¼­ Çì´õÀÇ ±¸Á¶°¡ ¾î¶»°Ô »ý°å´ÂÁö »ìÆìº¸°í ±× ³»¿ëÀ» À¥ºê¶ó¿ìÀú¿¡ Ãâ·Â±îÁö ÇØº¸¾Ò½À´Ï´Ù. ¿©±â¼­´Â ¸î °¡Áö À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Â Çì´õ¸¦ °£´ÜÈ÷ »ìÆìº¸°í °¡°Ú½À´Ï´Ù. 

 

ÁÖ¿äÇÑ ¸î °¡Áö Çì´õ

n        Cache-Control

Ŭ¶óÀÌ¾ðÆ®°¡ ¹ÞÀº ¹®¼­¸¦ ij½Ã¿¡ ÀúÀåÇÒ ¿©ºÎ¸¦ ¼³Á¤ÇÏ´Â °ÍÀ¸·Î,  ±× Á¦ÇÑÁ¤µµ¿¡

 µû¶ó¼­ public, private, no-cache, no-store, must-revalidateµîÀÇ °ªÀ» °¡Áý´Ï´Ù.

n        Connection

ºê¶ó¿ìÀúÀÇ ¿¬°á¹æ½ÄÀ» Áö½ÃÇÕ´Ï´Ù. ºê¶ó¿ìÀú°¡ ¿µ¼ÓÀû HTTP¿¬°áÀ» »ç¿ëÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù¸é close°ªÀ¸·Î ÁöÁ¤ÇÏ¸é µË´Ï´Ù.  ±âº»Àº ¿µ¼ÓÀû ¿¬°áÀÔ´Ï´Ù.

n        Expires

ij½Ã¿¡ ¹®¼­°¡ ³²¾ÆÀÖÀ» ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù.

n        Refresh

ºê¶ó¿ìÀú°¡ ÀÚµ¿À¸·Î ·ÎµùµÇ°Ô Çϴµ¥ ¾²ÀÔ´Ï´Ù.

n        Set-Cookie

Äí۸¦ ¼³Á¤Çϴµ¥ ¾²ÀÔ´Ï´Ù.

 

´ÙÀ½Àº setHeaderÀÇ °£´ÜÇÑ »ç¿ë¹ýÀ» º¸¿©ÁÖ´Â ¿¹Á¦ÀÔ´Ï´Ù. setHeader°¡ Àû¿ëµÇ´Â °ÍÀ» Á÷Á¢ ´«À¸·Î È®ÀÎ ÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î,  setHeader¿¡¼­ Refresh¼Ó¼ºÀ» Á¶Á¤ÇÏ¿©, ÇöÀçÆäÀÌÁö¿¡¼­ 5ÃÊ ÈÄ¿¡ ´Ù¸¥ ÆäÀÌÁö·Î À̵¿ÇÏ°Ô ÇÏ´Â ¿¹Á¦ÀÔ´Ï´Ù.

 

SetHeaderTest.java

Çì´õ ¼³Á¤À» º¸¿©ÁÖ´Â ¿¹Á¦

package chap4;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class SetHeaderTest extends HttpServlet{
  
public void doGet(HttpServletRequest request, HttpServletResponse response) 

    throws IOException, ServletException{
    response.setContentType(
"text/html;charset=euc-kr");
    PrintWriter out = response.getWriter();
    response.setHeader(
"Refresh""5;URL=http://www.jabook.org");
    out.println(
"<HTML><BODY>");
    out.println(
"<H3> Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä... </H3>");
    out.println(
"<H2> 5ÃÊÈÄ¿¡ ÀںϠȨÆäÀÌÁö·Î À̵¿ÇÕ´Ï´Ù.</H2>");
    out.println(
"</BODY></HTML>");
  }
}

5ÃÊÈÄ...

 

¿¹Á¦¸¦ ½ÇÇà½Ã۸é À§¿Í °°ÀÌ ¼­ºí¸´ ÆäÀÌÁö°¡ À¥ºê¶ó¿ìÀú¿¡ ¶á ÈÄ, 5ÃÊÈÄ¿¡ ¼³Á¤ÇسõÀº ¡°http://www.jabook.org¡±·Î À̵¿ÇÕ´Ï´Ù. À̰ÍÀº setHeader ¸Þ¼­µå·Î ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ °¡´ÉÇØÁø °ÍÀÔ´Ï´Ù.

 

n        response.setHeader("Refresh""5;URL=http://www.jabook.org");

 

 ÀÌ·¸°Ô ´«À¸·Î ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ ¿¹Á¦¸¸ º¸¾ÒÁö¸¸, À§¿¡¼­ »ìÆìº¸¾Òµí setHeader ¸Þ¼­µå¸¦ »ç¿ëÇϸé, ¿©·¯ °¡Áö ÀÀ´äÇì´õ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¿©·¯ºÐÀÌ Çì´õ¸¦ ¼³Á¤Çϱâ Àü¿¡ ¾î¶² Çì´õ°¡ ÀÌ¹Ì ¼³Á¤µÇ¾ú´Â°¡¸¦ ¾Ë°í ½Í´Ù¸é containsHeader¸Þ¼­µå¸¦ ÅëÇÏ¿© ¾Ë ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ
ÀúÀÚ:ÃÖ¿µ°ü