ÁÖ¾îÁø À̸§°ú °ªÀ¸·Î 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 |
Çì´õ ¼³Á¤À» º¸¿©ÁÖ´Â ¿¹Á¦ |
|
| |
|
5ÃÊÈÄ...
| |
¿¹Á¦¸¦ ½ÇÇà½Ã۸é À§¿Í °°ÀÌ ¼ºí¸´ ÆäÀÌÁö°¡ À¥ºê¶ó¿ìÀú¿¡ ¶á ÈÄ, 5ÃÊÈÄ¿¡ ¼³Á¤ÇسõÀº ¡°http://www.jabook.org¡±·Î À̵¿ÇÕ´Ï´Ù. À̰ÍÀº setHeader ¸Þ¼µå·Î ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇØ °¡´ÉÇØÁø °ÍÀÔ´Ï´Ù.
n response.setHeader("Refresh", "5;URL=http://www.jabook.org");
ÀÌ·¸°Ô ´«À¸·Î ½±°Ô È®ÀÎÇÒ ¼ö ÀÖ´Â ÇϳªÀÇ ¿¹Á¦¸¸ º¸¾ÒÁö¸¸, À§¿¡¼ »ìÆìº¸¾Òµí setHeader ¸Þ¼µå¸¦ »ç¿ëÇϸé, ¿©·¯ °¡Áö ÀÀ´äÇì´õ¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¿©·¯ºÐÀÌ Çì´õ¸¦ ¼³Á¤Çϱâ Àü¿¡ ¾î¶² Çì´õ°¡ ÀÌ¹Ì ¼³Á¤µÇ¾ú´Â°¡¸¦ ¾Ë°í ½Í´Ù¸é containsHeader¸Þ¼µå¸¦ ÅëÇÏ¿© ¾Ë ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |