¿ì¸®´Â ¾ÕÀý¿¡¼ getHeaderNames()¸Þ¼µå¸¦ ÀÌ¿ëÇÏ¿© ¸ðµç Çì´õ¸¦ Ãâ·ÂÇÏ´Â °ÍÀ» È®ÀÎ ÇÏ¿´½À´Ï´Ù. ÀÌ Àý¿¡¼´Â °¢°¢ÀÇ Çì´õ¸¦ HttpServletRequestÀÇ ¸Þ¼µå¸¦ ÀÌ¿ëÇÏ¿© ¾ò¾î ³»µµ·Ï ÇϰڽÀ´Ï´Ù. ¿ì¼± Çì´õÁ¤º¸¸¦ ÃßÃâÇÒ ¼ö ÀÖ´Â HttpServletRequestÀÇ ¸Þ¼µåµéÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
°¢°¢ÀÇ Çì´õ¸¦ Ãâ·ÂÇÏ´Â ¸Þ¼µå
n getAuthType, getRemoteUser: AuthorizationÇì´õ¿¡ ´ã±ä ³»¿ë Áß Àڽſ¡ ÇØ´çÇÏ´Â ³»¿ëÀ» °ñ¶ó¼ °¡Á®¿Â´Ù. À̰ÍÀº ÀÎÁõ¿¡ °ü·ÃµÈ ºÎºÐÀÔ´Ï´Ù.
n getContentLength: ContentÀÇ ±æÀ̸¦ ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
n getContentType: ContentÀÇ Å¸ÀÔÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
n getMethod: Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¹æ½ÄÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
n getRequestURI: ¿äû URL Áß È£½ºÆ®¿Í Æ÷Æ® ´ÙÀ½ºÎÅÍÀÇ ¾ç½Ä µ¥ÀÌÅÍÀÌÀü±îÁöÀÇ ºÎºÐÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
n getProtocol : Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¶óÀο¡¼ VesionÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
÷ºÎµÈ ¸ðµç Çì´õ¸¦ ¹ÞÀ» ¶§
n getHeaderNames: Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¸Þ½ÃÁö¿¡¼ »ç¿ëµÈ ¸ðµç Çì´õÀÇ À̸§À» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
n getHeader: Çì´õÀÇ À̸§À¸·Î Çì´õ °ªÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù.
´ÙÀ½Àº °£´ÜÇÑ ÆûÀÇ µ¥ÀÌÅ͸¦ POST¹æ½ÄÀ¸·Î ¼ºí¸´À¸·Î º¸³»¼ ¼ºí¸´¿¡¼ Çì´õ¸¦ Ãâ·ÂÇØº¸´Â ¿¹Á¦ÀÔ´Ï´Ù.
|
HeaderMethodTst.html |
Çì´õ Å×½ºÆ®¸¦ À§ÇÑ °£´ÜÇÑ Æû¾ç½Ä |
|
| |
|
| |
|
HeaderMethod.java |
¸Þ¼µå¸¦ ÀÌ¿ëÇÑ Çì´õ ÃßÃâ |
|
| |
|
C:\jakarta\webapps\MySample\WEB-INF\classes\chap4>javac HeaderMethod.java
| |
ÇöÀç ¿äûÀº ÀÎÁõ󸮰¡ ¾ø±â ¶§¹®¿¡ getAythTypeÀÌ null·Î ³ªÅ¸³³´Ï´Ù. ±×¸®°í POST¹æ½ÄÀ¸·Î ¿äûÀÌ ÀÌ·ç¾îÁ³±â ¶§¹®¿¡ ContentType°ú ±æÀÌ(Length)°¡ À§¿Í °°ÀÌ ³ªÅ¸³ª°í ÀÖ½À´Ï´Ù.
getRequestURI() ¸Þ¼µå´Â ¿äû URL¿¡¼ È£½ºÆ®¿Í Æ÷Æ® ´ÙÀ½ºÎÅÍ ¾ç½Ä µ¥ÀÌÅÍ ÀÌÀü±îÁöÀ̱⠶§¹®¿¡ ´ÙÀ½°ú °°ÀÌ ³ªÅ¸³³´Ï´Ù.
n http://localhost:8080/MySample/servlet/chap4.HeaderMethod à Àüü URL
n MySample/servlet/chap4.HeaderMethod à °á°ú°ª(URI)
getProtocolÀº Request ¿äû¶óÀο¡¼ VersionºÎºÐÀ» ¾ò¾î³»´Â ¸Þ¼µåÀÔ´Ï´Ù. À¥ ºê¶ó¿ìÁ®¿¡¼ ¿äûÇÏ´Â Request ¿äû¶óÀÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.
n GET /MySample/servlet/chap4.HeaderMethod HTTP/1.1
¿©±â¼ VersionºÎºÐÀº HTTP/1.1ÀÔ´Ï´Ù.
| jabookÀúÀÚ¸íÇÔ |
|
Á¦¸ñ:¼Ò¼³°°ÀºJSP1ºÎ ÀúÀÚ:ÃÖ¿µ°ü |