javax.servlet.http
ÀÎÅÍÆäÀ̽º HttpServletRequest

¸ðµç ½´ÆÛ ÀÎÅÍÆäÀ̽º:
ServletRequest
±âÁ¸ÀÇ ½ÇÀå Ŭ·¡½ºÀÇ À϶÷:
HttpServletRequestWrapper

public interface HttpServletRequest
extends ServletRequest

ServletRequest ÀÎÅÍÆäÀ̽º¸¦ È®ÀåÇØ, HTTP ¼­ºê ·¿¿ëÀÇ ¿ä±¸ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×À̳ʴÂ,HttpServletRequest ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇØ, ±×°ÍÀ» doGet,doPost µîÀÇ ¼­ºê ·¿ÀÇ ¼­ºñ½º ¸Þ¼Òµå¿¡ Àμö·Î¼­ °Ç³×ÁÝ´Ï´Ù.


ÇʵåÀÇ °³¿ä
static java.lang.String BASIC_AUTH
          ±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù.
static java.lang.String CLIENT_CERT_AUTH
          ±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù.
static java.lang.String DIGEST_AUTH
          ±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù.
static java.lang.String FORM_AUTH
          ±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 java.lang.String getAuthType ()
          ¼­ºê ·¿À» º¸È£Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÀÎÁõ ¹æ½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getContextPath ()
          ¿ä±¸ÀÇ ¹®¸ÆÀ» ³ªÅ¸³½´Ù, ¿ä±¸ URI ÀÇ ÀϺθ¦ µ¹·ÁÁÝ´Ï´Ù.
 Cookie [] getCookies ()
          Å¬¶óÀÌ¾ðÆ®°¡ ÀÌ ¿ä±¸¿Í ÇÔ²² ¼Û½ÅÇÑ ¸ðµç Cookie ¿ÀºêÁ§Æ®¸¦ °Ý³³ÇÑ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù.
 long getDateHeader (java.lang.String name)
          ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ»,Date ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â long Ä¡·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getHeader (java.lang.String name)
          ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getHeaderNames ()
          ÀÌ ¿ä±¸¿¡ Æ÷ÇԵǴ ¸ðµç Çì´õ¸íÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.util.Enumeration getHeaders (java.lang.String name)
          ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ ¸ðµç °ªÀ»,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 int getIntHeader (java.lang.String name)
          ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getMethod ()
          ¿¹¸¦ µé¾î GET, POST, PUT µî, ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ HTTP ¸Þ¼ÒµåÀÇ À̸§ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
 java.lang.String getPathInfo ()
          ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇßÀ» ¶§¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ URL ¿¡ °ü·ÃÁö¾î ¼Û½ÅÇÑ, Ãß°¡ÀÇ ÆÐ½º Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getPathTranslated ()
          ¼­ºê ·¿¸íÀÇ ´ÙÀ½¿¡ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ Àü¿¡ ÀÖ´Â Ãß°¡ ÆÐ½º Á¤º¸¸¦ ½ÇÁ¦ÀÇ ÆÐ½º·Î º¯È¯ÇÏ°í ³ª¼­ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getQueryString ()
          ¿ä±¸ URL ³»ÀÇ ÆÐ½ºÀÇ µÚ·Î Æ÷ÇԵǾî ÀÖ´Â Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getRemoteUser ()
          ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ À¯Àú°¡ ÀÎÁõµÇ°í ÀÖ´Â °æ¿ì´Â ±× ·Î±×ÀθíÀ», ÀÎÁõµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getRequestedSessionId ()
          Å¬¶óÀÌ¾ðÆ®·Î ÁöÁ¤µÈ ¼¼¼Ç ID ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getRequestURI ()
          HTTP ¿ä±¸ÀÇ ÃÖÃÊÀÇ Çà¿¡ ÀÖ´Â ÀÌ ¿ä±¸ÀÇ URL ÀÇ, ÇÁ·ÎÅäÄݸíÀ¸·ÎºÎÅÍ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀαîÁöÀÇ ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.StringBuffer getRequestURL ()
          Å¬¶óÀÌ¾ðÆ®°¡ ¿ä±¸¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÑ URL ¸¦ À籸Ãà ÇÕ´Ï´Ù.
 java.lang.String getServletPath ()
          ÀÌ ¿ä±¸ÀÇ ¼­ºê ·¿À» È£ÃâÇÏ´Â URL ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù.
 HttpSession getSession ()
          ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇöÀçÀÇ ¼¼¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.
 HttpSession getSession (boolean create)
          ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇöÀçÀÇ HttpSession ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 java.security.Principal getUserPrincipal ()
          ÇöÀçÀÇ ÀÎÁõÀÌ ³¡³­ À¯ÀúÀÇ À̸§ÀÌ °Ý³³µÈ java.security.Principal ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean isRequestedSessionIdFromCookie ()
          ¿ä±¸µÈ ¼¼¼Ç ID °¡ ÄíŰ·Î¼­ º¸³»Á® ¿Ô´ÂÁö ¾î¶°Çß´ÂÁö¸¦ üũÇÕ´Ï´Ù.
 boolean isRequestedSessionIdFromUrl ()
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, ´ë½Å¿¡ isRequestedSessionIdFromURL() ¸¦ »ç¿ëÇÕ´Ï´Ù.
 boolean isRequestedSessionIdFromURL ()
          ¿ä±¸µÈ ¼¼¼Ç ID °¡, ¿ä±¸ URL ÀÇ ÀϺημ­ º¸³»Á® ¿Ô´ÂÁö ¾î¶°Çß´ÂÁö¸¦ üũÇÕ´Ï´Ù.
 boolean isRequestedSessionIdValid ()
          ¿ä±¸µÈ ¼¼¼Ç ID °¡ ÇöÀçµµ À¯È¿ÇÑÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù.
 boolean isUserInRole (java.lang.String role)
          ÀÎÁõµÈ À¯Àú°¡ ÁöÁ¤µÈ ³í¸®ÀûÀÎ ¡¸·Ñ¡¹¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³»´Â ³í¸®Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
ÀÎÅÍÆäÀ̽º javax.servlet. ServletRequest ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
getAttribute , getAttributeNames , getCharacterEncoding , getContentLength , getContentType , getInputStream , getLocale , getLocales , getParameter , getParameterMap , getParameterNames , getParameterValues , getProtocol , getReader , getRealPath , getRemoteAddr , getRemoteHost , getRequestDispatcher , getScheme , getServerName , getServerPort , isSecure , removeAttribute , setAttribute , setCharacterEncoding
 

ÇʵåÀÇ »ó¼¼

BASIC_AUTH

public static final java.lang.String BASIC_AUTH
±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù. °ªÀº ¡¸BASIC¡¹ÀÔ´Ï´Ù.

FORM_AUTH

public static final java.lang.String FORM_AUTH
±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù. °ªÀº ¡¸FORM¡¹ÀÔ´Ï´Ù.

CLIENT_CERT_AUTH

public static final java.lang.String CLIENT_CERT_AUTH
±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù. °ªÀº ¡¸CLIENT_CERT¡¹ÀÔ´Ï´Ù.

DIGEST_AUTH

public static final java.lang.String DIGEST_AUTH
±âº» ÀÎÁõÀ» À§ÇÑ Ä³¸¯ÅÍ ¶óÀÎ ½Äº°ÀÚÀÔ´Ï´Ù. °ªÀº ¡¸DIGEST¡¹ÀÔ´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼

getAuthType

public java.lang.String getAuthType()
¼­ºê ·¿À» º¸È£Çϱâ À§Çؼ­ »ç¿ëµÇ´Â ÀÎÁõ ¹æ½ÄÀÇ À̸§À» µ¹·ÁÁÝ´Ï´Ù. ¸ðµç ¼­ºê ·¿ ÄÁÅ×À̳ʴÂ, ±âº» ÀÎÁõ, Æû º£À̽º ÀÎÁõ, ¹× Ŭ¶óÀÌ¾ðÆ® Áõ¸í¼­ ÀÎÁõÀ» ¼­Æ÷Æ®Çϰí ÀÖ½À´Ï´Ù. ¶Ç, ±×°Íµé¿¡ °¡¼¼ÇØ ´ÙÀÌÁ¦½ºÆ® ÀÎÁõµµ ¼­Æ÷Æ®µÇ°í ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¼­ºê ·¿ÀÌ ÀÎÁõµÇ¾î ÀÖÁö ¾ÊÀ¸¸énull °¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö AUTH_TYPE ÀÇ °ª°ú °°½À´Ï´Ù.

¹Ýȯ°ª:
ÀÎÁõ ¹æ½ÄÀ» ³ªÅ¸³»´Â Á¤Àû ¸â¹ö BASIC_AUTH, FORM_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH (== ¿¬»êÀÚ·Î ºñ±³ °¡´É) ¾ÈÀÇ 1 °³(»ì). ¿ä±¸°¡ ÀÎÁõµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null

getCookies

public Cookie [] getCookies()
Ŭ¶óÀÌ¾ðÆ®°¡ ÀÌ ¿ä±¸¿Í ÇÔ²² ¼Û½ÅÇÑ ¸ðµç Cookie ¿ÀºêÁ§Æ®¸¦ °Ý³³ÇÑ ¹è¿­À» µ¹·ÁÁÝ´Ï´Ù. Äí۰¡ ¼Û½ÅµÇÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¿¡ Æ÷ÇԵǴ ¸ðµç Cookie ÀÇ ¹è¿­. ¿ä±¸¿¡ Äí۰¡ ¾ø´Â °æ¿ì´Â null

getDateHeader

public long getDateHeader(java.lang.String name)
ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ»,Date ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³»´Â long Ä¡·Î¼­ µ¹·ÁÁÝ´Ï´Ù. If-Modified-Since µîÀÇ ÀÏÀÚ¸¦ Æ÷ÇÔÇÑ Çì´õ¿¡ ´ëÇØ, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÏÀÚ´Â, GMT 1970 ³â 1 ¿ù 1 ÀϺÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ¼ö¶ó°í ÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù. Çì´õ¸íÀº, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê½À´Ï´Ù.

ÁöÁ¤µÈ À̸§ÀÇ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÝ´Ï´Ù. Çì´õ¸¦ ÀÏÀÚ·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì´Â,IllegalArgumentException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Çì´õÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
GMT 1970 ³â 1 ¿ù 1 ÀϺÎÅÍÀÇ ¹Ð¸® ¼¼ÄÁµå ¼ö¶ó°í ÇØ Ç¥ÇöµÈ, Çì´õ³»·Î ÁöÁ¤µÈ ÀÏÀÚ¸¦ ³ªÅ¸³»´Â long Ä¡. ÁöÁ¤µÈ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
java.lang.IllegalArgumentException - Çì´õÀÇ °ªÀ» ÀÏÀÚ·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì

getHeader

public java.lang.String getHeader(java.lang.String name)
ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ» String ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. Çì´õ¸íÀº ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¿ä±¸ Çì´õ¿¡ ´ëÇØ¼­µµ, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
name - Çì´õ¸íÀ» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¿ä±¸µÈ Çì´õÀÇ °ªÀ» Æ÷ÇÔÇÑ String. ¿ä±¸¿¡ ±× À̸§ÀÇ Çì´õ°¡ ¾ø´Â °æ¿ì´Â null

getHeaders

public java.util.Enumeration getHeaders(java.lang.String name)
ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ ¸ðµç °ªÀ»,String ¿ÀºêÁ§Æ®ÀÇ Enumeration ·Î¼­ µ¹·ÁÁÝ´Ï´Ù.

Çì´õ¿¡ µû¶ó¼­´Â, ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ®·Î¼­ Çì´õ¸¦ ¼Û½ÅÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó,Accept-Language µî°ú °°ÀÌ, °¢°¢ÀÌ ´Ù¸¥ °ªÀÇ º¹¼öÀÇ Çì´õ·Î¼­ Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¼Û½ÅµÇ´Â °Íµµ ÀÖ½À´Ï´Ù.

ÁöÁ¤µÈ À̸§ÀÇ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÇÏ´ÃÀÇ Enumeration ¸¦ µ¹·ÁÁÝ´Ï´Ù. Çì´õ¸íÀº ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÇÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¿ä±¸ Çì´õ¿¡ ´ëÇØ¼­µµ, ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Çì´õ¸íÀ» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¿ä±¸µÈ Çì´õÀÇ °ªÀÌ °Ý³³µÈ Enumeration. ÁöÁ¤µÈ À̸§ÀÇ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¿­°Å¸¦ µ¹·ÁÁØ´Ù. ÄÁÅ×À̳ʰ¡ Çì´õ Á¤º¸¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì´Â, null ¸¦ µ¹·ÁÁØ´Ù

getHeaderNames

public java.util.Enumeration getHeaderNames()
ÀÌ ¿ä±¸¿¡ Æ÷ÇԵǴ ¸ðµç Çì´õ¸íÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸¿¡ Çì´õ°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÇÏ´ÃÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼­ºê ·¿ ÄÁÅ×ÀÌ³Ê ¼Ó¿¡´Â, ¼­ºê ·¿ÀÌ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ Çì´õ¿¡ ¾×¼¼½º ÇÏ´Â °ÍÀ» Çã°¡ÇÏÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. ±× °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ä±¸¿Í ÇÔ²² ¼Û½ÅµÈ ¸ðµç Çì´õ¸íÀÇ ¿­°Å. ¿ä±¸¿¡ Çì´õ°¡ ¾ø´Â °æ¿ì´Â, ÇÏ´ÃÀÇ ¿­°Å. ¼­ºê ·¿ÀÌ ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¼­ºê ·¿ ÄÁÅ×À̳ʰ¡ Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì´Â,null

getIntHeader

public int getIntHeader(java.lang.String name)
ÁöÁ¤µÈ ¿ä±¸ Çì´õÀÇ °ªÀ» int ·Î¼­ µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ À̸§ÀÇ Çì´õ°¡ ¿ä±¸¿¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â -1 À» µ¹·ÁÁÝ´Ï´Ù. Çì´õ¸¦ Á¤¼ö·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì´Â,NumberFormatException ¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.

Çì´õ¸í¿¡¼­´Â, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ¿ä±¸ Çì´õÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
¿ä±¸ Çì´õÀÇ °ªÀ» Ç¥ÇöÇÏ´Â Á¤¼ö. ¿ä±¸¿¡ ÀÌ À̸§ÀÇ Çì´õ°¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
java.lang.NumberFormatException - Çì´õÀÇ °ªÀ» int ·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì

getMethod

public java.lang.String getMethod()
¿¹¸¦ µé¾î GET, POST, PUT µî, ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ HTTP ¸Þ¼ÒµåÀÇ À̸§ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö REQUEST_METHOD ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ ¸Þ¼ÒµåÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String

getPathInfo

public java.lang.String getPathInfo()
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇßÀ» ¶§¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ URL ¿¡ °ü·ÃÁö¾î ¼Û½ÅÇÑ, Ãß°¡ÀÇ ÆÐ½º Á¤º¸¸¦ µ¹·ÁÁÝ´Ï´Ù. Ãß°¡ÀÇ ÆÐ½º Á¤º¸´Â, ¼­ºê ·¿ÀÇ ÆÐ½ºÀÇ µÚ·ÎºÎÅÍ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ Àü±îÁöÀÇ À§Ä¡¿¡ ¾²¿©Áý´Ï´Ù. Ãß°¡ÀÇ ÆÐ½º Á¤º¸°¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö PATH_INFO ÀÇ °ª°ú °°½À´Ï´Ù.

¹Ýȯ°ª:
¿ä±¸ URL ³»ÀÇ, ¼­ºê ·¿ÀÇ ÆÐ½ºÀÇ µÚ·ÎºÎÅÍ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ Àü±îÁö ÀÖ´Â Ãß°¡ ÆÐ½º Á¤º¸¸¦ ³ªÅ¸³»´Â, Web ÄÁÅ×À̳ʿ¡ ÀÇÇØ º¹È£ µÈ String. URL ¿¡ Ãß°¡ ÆÐ½º Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null

getPathTranslated

public java.lang.String getPathTranslated()
¼­ºê ·¿¸íÀÇ ´ÙÀ½¿¡ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ Àü¿¡ ÀÖ´Â Ãß°¡ ÆÐ½º Á¤º¸¸¦ ½ÇÁ¦ÀÇ ÆÐ½º·Î º¯È¯ÇÏ°í ³ª¼­ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö PATH_TRANSLATED ÀÇ °ª°ú °°½À´Ï´Ù.

URL ¿¡ Ãß°¡ ÆÐ½º Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. ±× °æ¿ì, Web ÄÁÅ×À̳ʴ ij¸¯ÅÍ ¶óÀÎÀ» º¹È£È­(decode) ÇÏÁö ¾Ê½À´Ï´Ù.

¹Ýȯ°ª:
½ÇÁ¦ÀÇ ÆÐ½º¸¦ ³ªÅ¸³»´Â String. URL ¿¡ Ãß°¡ ÆÐ½º Á¤º¸°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null

getContextPath

public java.lang.String getContextPath()
¿ä±¸ÀÇ ¹®¸ÆÀ» ³ªÅ¸³½´Ù, ¿ä±¸ URI ÀÇ ÀϺθ¦ µ¹·ÁÁÝ´Ï´Ù. ¹®¸Æ ÆÐ½º´Â Ç×»ó, ¿ä±¸ URI ÀÇ ¼±µÎ¿¡ ÀÖ½À´Ï´Ù. ÆÐ½º´Â ¡¸/¡¹À¸·Î ½ÃÀ۵˴ϴٸ¸, ¡¸/¡¹À¸·Î ³¡³ªÁö ¾Ê½À´Ï´Ù. µðÆúÆ®ÀÇ ·çÆ® ¹®¸Æ³»ÀÇ ¼­ºê ·¿¿¡ ´ëÇØ¼­, ÀÌ ¸Þ¼Òµå´Â "" À» µ¹·ÁÁÝ´Ï´Ù. ÄÁÅ×À̳ʴ ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀ» º¹È£È­(decode) ÇÏÁö ¾Ê½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ URI °¡¿îµ¥, ¿ä±¸ ¹®¸ÆÀ» °¡¸®Å°´Â ºÎºÐÀÇ String

getQueryString

public java.lang.String getQueryString()
¿ä±¸ URL ³»ÀÇ ÆÐ½ºÀÇ µÚ·Î Æ÷ÇԵǾî ÀÖ´Â Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀ» µ¹·ÁÁÝ´Ï´Ù. URL ¿¡ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÌ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö QUERY_STRING ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÌ °Ý³³µÈ String. URL ¿¡ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÌ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null. °ªÀº ÄÁÅ×À̳ʿ¡ ÀÇÇØ º¹È£È­(decode) µÇÁö ¾Ê´Â´Ù

getRemoteUser

public java.lang.String getRemoteUser()
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ À¯Àú°¡ ÀÎÁõµÇ°í ÀÖ´Â °æ¿ì´Â ±× ·Î±×ÀθíÀ», ÀÎÁõµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. À¯Àú¸íÀÌ ÀÌÈÄÀÇ °¢ ¿ä±¸¿Í ÇÔ²² ¼Û½ÅµÉÁö ¾î¶³Áö´Â, ºê¶ó¿ìÀú¿Í ÀÎÁõÀÇ Å¸ÀÔ¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö REMOTE_USER ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ À¯ÀúÀÇ ·Î±×ÀθíÀÌ °Ý³³µÈ String. À¯ÀúÀÇ ·Î±×ÀθíÀÌ ºÒ¸íÇÑ °æ¿ì´Â null

isUserInRole

public boolean isUserInRole(java.lang.String role)
ÀÎÁõµÈ À¯Àú°¡ ÁöÁ¤µÈ ³í¸®ÀûÀÎ ¡¸·Ñ¡¹¿¡ Æ÷ÇԵǾî ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³»´Â ³í¸®Ä¡¸¦ µ¹·ÁÁÝ´Ï´Ù. ·Ñ ¹× ·ÑÀÇ ¸â¹ö½±Àº, ¹èÄ¡ ±â¼úÀÚ¸¦ »ç¿ëÇØ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. À¯Àú°¡ ÀÎÁõµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â false ¸¦ µ¹·ÁÁÝ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
role - ·ÑÀÇ À̸§À» ÁöÁ¤ÇÏ´Â String
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ À¯Àú°¡ ÁöÁ¤µÈ ·Ñ¿¡ ¼ÓÇϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ ³ªÅ¸³»´Â boolean. À¯Àú°¡ ÀÎÁõµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â false

getUserPrincipal

public java.security.Principal getUserPrincipal()
ÇöÀçÀÇ ÀÎÁõÀÌ ³¡³­ À¯ÀúÀÇ À̸§ÀÌ °Ý³³µÈ java.security.Principal ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. À¯Àú°¡ ÀÎÁõµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¸¦ ÀÛ¼ºÇÑ À¯ÀúÀÇ À̸§ÀÌ °Ý³³µÈ java.security.Principal. À¯Àú°¡ ÀÎÁõµÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì´Â null

getRequestedSessionId

public java.lang.String getRequestedSessionId()
Ŭ¶óÀÌ¾ðÆ®·Î ÁöÁ¤µÈ ¼¼¼Ç ID ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ °ªÀº, ½ÇÁ¦·Î »ç¿ëÁßÀÇ ¼¼¼ÇÀÇ ID ¿Í ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿ä±¸¿¡ ´ëÇØ ³°Àº (±âÇÑ ¸¶°¨ÀÇ) ¼¼¼Ç ID ¸¦ ÁöÁ¤Çϰí ÀÖ¾î, ¼­¹ö°¡ »õ·Î¿î ¼¼¼ÇÀ» ±âµ¿ÇßÀ» °æ¿ì, ÀÌ ¸Þ¼Òµå´Â »õ·Î¿î ID ÀÇ »õ·Î¿î ¼¼¼ÇÀ» ÃëµæÇÕ´Ï´Ù. ¿ä±¸°¡ ¼¼¼Ç ID ¸¦ ÁöÁ¤Çϰí ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹Ýȯ°ª:
¼¼¼Ç ID ¸¦ ³ªÅ¸³»´Â String. ¿ä±¸°¡ ¼¼¼Ç ID ¸¦ ÁöÁ¤Çϰí ÀÖÁö ¾Ê¾Ò´ø °æ¿ì´Â null
°ü·Ã Ç׸ñ:
isRequestedSessionIdValid()

getRequestURI

public java.lang.String getRequestURI()
HTTP ¿ä±¸ÀÇ ÃÖÃÊÀÇ Çà¿¡ ÀÖ´Â ÀÌ ¿ä±¸ÀÇ URL ÀÇ, ÇÁ·ÎÅäÄݸíÀ¸·ÎºÎÅÍ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀαîÁöÀÇ ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù. Web ÄÁÅ×À̳ʴ ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀ» º¹È£È­(decode) ÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. µ¹·ÁÁÖ¾îÁø °ª
HTTP ¿ä±¸ÀÇ ÃÖÃÊÀÇ Çà
POST /some/path.html HTTP/1. 1 /some/path.html
GET http://foo.bar/a.html HTTP/1. 0 /a.html
HEAD /xyz? a=b HTTP/1. 1 /xyz

schema¿Í È£½ºÆ®¸¦ Æ÷ÇÔÇÑ URL ¸¦ À籸Ãà ÇÏ·Á¸é ,HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest) ¸¦ »ç¿ëÇÕ´Ï´Ù.

¹Ýȯ°ª:
URL °¡¿îµ¥, ÇÁ·ÎÅäÄݸíÀ¸·ÎºÎÅÍ Äí¿¡¸®-ij¸¯ÅÍ ¶óÀαîÁöÀÇ ºÎºÐÀ» ³ªÅ¸³»´Â String
°ü·Ã Ç׸ñ:
HttpUtils.getRequestURL(javax.servlet.http.HttpServletRequest)

getRequestURL

public java.lang.StringBuffer getRequestURL()
Ŭ¶óÀÌ¾ðÆ®°¡ ¿ä±¸¸¦ ÀÛ¼ºÇϱâ À§Çؼ­ »ç¿ëÇÑ URL ¸¦ À籸Ãà ÇÕ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â URL ¿¡´Â ÇÁ·ÎÅäÄÝ, ¼­¹ö¸í, Æ÷Åä ¹øÈ£, ¹× ¼­¹ö ÆÐ½º°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù¸¸, Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀÇ ÆÄ¶ó¹ÌÅÍ´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â ij¸¯ÅÍ ¶óÀÎÀÌ ¾Æ´Ï°í StringBuffer ¸¦ µ¹·ÁÁÖ±â (À§ÇØ)¶§¹®¿¡, ¿¹¸¦ µé¾î Äí¿¡¸®-ÆÄ¶ó¹ÌÅ͸¦ Ãß°¡ÇÏ´Â µî, URL ¸¦ °£´ÜÇÏ°Ô º¯°æÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼Òµå´Â, ¸®µð·ºÆ® ¸Þ¼¼ÁöÀÇ ÀÛ¼ºÀ̳ª ¿¡·¯ÀÇ º¸°í¿¡ µµ¿òÀÌ µË´Ï´Ù.

¹Ýȯ°ª:
À籸Ãà µÈ URL °¡ °Ý³³µÈ StringBuffer ¿ÀºêÁ§Æ®

getServletPath

public java.lang.String getServletPath()
ÀÌ ¿ä±¸ÀÇ ¼­ºê ·¿À» È£ÃâÇÏ´Â URL ºÎºÐÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ °ª¿¡´Â, ¼­ºê ·¿ÀÇ À̸§ ¶Ç´Â ¼­ºê ·¿¿¡ÀÇ ÆÐ½ºÀÇ ¾î´À ÂÊÀÎÁö°¡ °Ý³³µË´Ï´Ù¸¸, Ãß°¡ÀÇ ÆÐ½º Á¤º¸ ¶Ç´Â Äí¿¡¸®-ij¸¯ÅÍ ¶óÀÎÀº Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â °ªÀº, CGI º¯¼ö SCRIPT_NAME ÀÇ °ª°ú °°½À´Ï´Ù.
¹Ýȯ°ª:
¿ä±¸ URL ³»·Î ÁöÁ¤µÇ¾î º¹È£È­(decode) µÇ´Â, ºÒ·Á °¡´Â ¼­ºê ·¿ÀÇ À̸§ ¶Ç´Â ÆÐ½º°¡ °Ý³³µÈ String

getSession

public HttpSession  getSession(boolean create)
ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇöÀçÀÇ HttpSession ¸¦ µ¹·ÁÁÝ´Ï´Ù. ÇöÀçÀÇ ¼¼¼ÇÀÌ ¾ø°í,create °¡ true ÀÇ °æ¿ì´Â, »õ·Î¿î ¼¼¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù.

create °¡ false ·Î, °Ô´Ù°¡ ¿ä±¸¿¡ À¯È¿ÇÑ HttpSession °¡ ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¼¼¼ÇÀ» ¿Ã¹Ù¸£°í È®½ÇÈ÷ À¯ÁöÇϱâ À§Çؼ­, ÀÀ´äÀÌ À§Å¹µÇ±â Àü¿¡ ÀÌ ¸Þ¼Òµå¸¦ È£ÃâÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÄÁÅ×À̳ʰ¡ Äí۸¦ »ç¿ëÇØ ¼¼¼ÇÀ» À¯ÁöÇϰí ÀÖ´Â °æ¿ì, ÀÀ´äÀÌ À§Å¹µÉ ¶§ ½Å±Ô ¼¼¼ÇÀ» ÀÛ¼ºÇϵµ·Ï(µíÀÌ) ÁöÁ¤Çϸé(ÀÚ), IllegalStateException °¡ ½½·Î¿ì µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
create - ÀÌ ¿ä±¸¸¦ À§ÇÑ ½Å±Ô ¼¼¼ÇÀ» Çʿ信 µû¶ó¼­ ÀÛ¼ºÇÏ´Â °æ¿ì´Â true. ÇöÀçÀÇ ¼¼¼ÇÀÌ ¾øÀ» ¶§¿¡,null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì´Â false
¹Ýȯ°ª:
ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø HttpSession. create °¡ false ·Î, °Ô´Ù°¡ ¿ä±¸¿¡ À¯È¿ÇÑ ¼¼¼ÇÀ» °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getSession()

getSession

public HttpSession  getSession()
ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ÇöÀçÀÇ ¼¼¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù. ¿ä±¸¿¡ ¼¼¼ÇÀ» °ü·ÃÁöÀ» ¼ö ÀÖÁö ¾ÊÀº °æ¿ì´Â, »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø HttpSession
°ü·Ã Ç׸ñ:
getSession(boolean)

isRequestedSessionIdValid

public boolean isRequestedSessionIdValid()
¿ä±¸µÈ ¼¼¼Ç ID °¡ ÇöÀçµµ À¯È¿ÇÑÁö ¾î¶²Áö¸¦ üũÇÕ´Ï´Ù.
¹Ýȯ°ª:
ÀÌ ¿ä±¸°¡ ÇöÀçÀÇ ¼¼¼Ç ¹®¸Æ¿¡ ´ëÇØ À¯È¿ÇÑ ¼¼¼ÇÀÇ ID ¸¦ °¡Áö´Â °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getRequestedSessionId() , getSession(boolean) , HttpSessionContext

isRequestedSessionIdFromCookie

public boolean isRequestedSessionIdFromCookie()
¿ä±¸µÈ ¼¼¼Ç ID °¡ ÄíŰ·Î¼­ º¸³»Á® ¿Ô´ÂÁö ¾î¶°Çß´ÂÁö¸¦ üũÇÕ´Ï´Ù.
¹Ýȯ°ª:
¼¼¼Ç ID °¡ ÄíŰ·Î¼­ º¸³»Á® ¿ÔÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getSession(boolean)

isRequestedSessionIdFromURL

public boolean isRequestedSessionIdFromURL()
¿ä±¸µÈ ¼¼¼Ç ID °¡, ¿ä±¸ URL ÀÇ ÀϺημ­ º¸³»Á® ¿Ô´ÂÁö ¾î¶°Çß´ÂÁö¸¦ üũÇÕ´Ï´Ù.
¹Ýȯ°ª:
¼¼¼Ç ID °¡ URL ÀÇ ÀϺημ­ º¸³»Á® ¿ÔÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
°ü·Ã Ç׸ñ:
getSession(boolean)

isRequestedSessionIdFromUrl

public boolean isRequestedSessionIdFromUrl()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  Java Servlet API 2.1 ÀÌÈÄ¿¡¼­´Â, ´ë½Å¿¡ isRequestedSessionIdFromURL() ¸¦ »ç¿ëÇÕ´Ï´Ù.



Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.