JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.net
Ŭ·¡½º URLConnection

java.lang.Object 
  |
  +--java.net.URLConnection
Á÷°èÀÇ ±âÁ¸ÀÇ ¼­ºê Ŭ·¡½º:
HttpURLConnection , JarURLConnection

public abstract class URLConnection
extends Object

Ãß»ó Ŭ·¡½º URLConnection ´Â ¾îÇø®ÄÉÀ̼ǰú URL ¿ÍÀÇ »çÀÌÀÇ Åë½Å ¸µÅ©¸¦ ³ªÅ¸³»´Â ¸ðµç Ŭ·¡½ºÀÇ ½´ÆÛ Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ç¿ëÇØ, URL ·Î ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ read¿Í ±âÀÔÀÇ ¾çÂÊ ¸ðµÎ¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î, URL ¿¡ÀÇ Á¢¼ÓÀ» ÀÛ¼ºÇÏ·Á¸é º¹¼öÀÇ ¼ø¼­°¡ ÇÊ¿äÇÕ´Ï´Ù.

openConnection() connect()
¸®¸ðÆ® ¸®¼Ò½º¿¡ÀÇ Á¢¼Ó¿¡ ¿µÇâÀ» ÁÖ´Â ÆÄ¶ó¹ÌÅ͸¦ Á¶ÀÛÇÑ´Ù ¸®¼Ò½º¿ÍÀÇ »çÀÌ·Î, Äí¿¡¸®-Çì´õ ÇÊµå ¹× ÄÁÅÙÃ÷¸¦ ±³È¯ÇÑ´Ù
---------------------------->
½Ã°£
  1. URL ¿¡ ´ëÇØ¼­ openConnection ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °Í¿¡ ÀÇÇØ, Á¢¼Ó ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÑ´Ù
  2. ¼Â¾÷ ÆÄ¶ó¹ÌÅÍ¿Í ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ Á¶ÀÛÇÑ´Ù
  3. connect ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ ½ÇÁ¦ÀÇ Á¢¼ÓÀ» È®¸³ÇÑ´Ù
  4. ¸®¸ðÆ® ¿ÀºêÁ§Æ®°¡ »ç¿ë °¡´ÉÇÏ°Ô µÈ´Ù. ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ Çì´õ Çʵå¿Í ³»¿ë¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô µÈ´Ù

¼Â¾÷ ÆÄ¶ó¹ÌÅ͸¦ ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ ¼öÁ¤ÇÏ·Á¸é ´ÙÀ½ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

AllowUserInteraction ÆÄ¶ó¹ÌÅÍ¿Í UseCaches ÆÄ¶ó¹ÌÅÍÀÇ µðÆúÆ® °ª¸¦ ¼³Á¤ÇÏ·Á¸é ,setDefaultAllowUserInteraction ¸Þ¼Òµå¿Í setDefaultUseCaches ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

»ó±âÀÇ ¾çÂÊ ¸ðµÎÀÇ set ¸Þ¼Òµå¿¡´Â ´ëÀÀÇÏ´Â get ¸Þ¼Òµå°¡ ÀÖ¾î, ÆÄ¶ó¹ÌÅͳª ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ °ªÀ» ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÄ¶ó¹ÌÅÍ¿Í ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ´Â ÇÁ·ÎÅäÄÝ¿¡ µû¶ó¼­ ´Ù¸¨´Ï´Ù.

¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀ» È®¸³ÇÑ µÚ, Çì´õ Çʵå¿Í ³»¿ë¿¡ ¾×¼¼½º ÇÏ·Á¸é ´ÙÀ½ÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀϺÎÀÇ Çì´õ Çʵå´Â ºó¹øÇÏ°Ô ¾×¼¼½º µË´Ï´Ù. ´ÙÀ½ÀÇ ¸Þ¼Òµå´Â ÀÌ·¯ÇÑ Çʵ忡 ¾×¼¼½º ÇÒ ¶§¿¡ Æí¸®ÇÕ´Ï´Ù.

getContentType ¸Þ¼Òµå´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®ÀÇ Å¸ÀÔÀ» ÆÇº°ÇÒ °æ¿ì¿¡ getContent ¸Þ¼Òµå¿¡ ÀÇÇØ »ç¿ëµË´Ï´Ù. ¼­ºê Ŭ·¡½º¿¡¼­´Â getContentType ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) Çϸé(ÀÚ) Æí¸®ÇϰÚÁö¿ä.

ÀϹÝÀûÀ¸·Î, Á¢¼ÓÀüÀÇ ÆÄ¶ó¹ÌÅÍ¿Í ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ´Â ¹«½ÃÇØµµ ±¦Âú½À´Ï´Ù. Á¢¼ÓÀüÀÇ ÆÄ¶ó¹ÌÅÍ¿Í ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ µðÆúÆ® °ªÀº ÀûÀýÀ̶ó°í »ý°¢µÇ´Â °ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ´ëºÎºÐÀÇ Å¬¶óÀÌ¾ðÆ®·Î ÀÚÁÖ(Àß) »ç¿ëµÇ´Â ¸Þ¼Òµå´Â getInputStream ¸Þ¼Òµå¿Í getContent ¸Þ¼ÒµåÀÇ 2 °³ »ÓÀÔ´Ï´Ù. À̰͵éÀº URL Ŭ·¡½ºÀÇ Æí¸®ÇÑ ¸Þ¼Òµå¿¡ ÀÇÇØ ¹Ð·¯È­ µË´Ï´Ù.

http Á¢¼ÓÀÇ ¿ä±¸ ÇÁ·ÎÆÛƼ¿Í Çì´õ ÇʵåÀÇ ÀÚ¼¼ÇÑ °ÍÀº ´ÙÀ½ÀÇ »çÀÌÆ®¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.

 http://www.ietf.org/rfc/rfc2068.txt 
 
fileNameMap ¿¡ °üÇÑ ÁÖ: JDK 1.1. 6 º¸´Ù ÀüÀÇ ¹öÁ¯¿¡¼­´Â URLConnection ÀÇ fileNameMap Çʵå´Â public ¿´½À´Ï´Ù. JDK 1.1. 6 ÀÌÈÄ¿¡¼­´Â fileNameMap ´Â private ÀÔ´Ï´Ù. À̰Ϳ¡ÀÇ ¾×¼¼½º¿¡, ¾×¼¼½º¿ë ¸Þ¼Òµå·Î¼­ getFileNameMap , º¯°æ¿ë ¸Þ¼Òµå·Î¼­ setFileNameMap °¡ Ãß°¡µÇ¾ú½À´Ï´Ù. ÀÌ º¯°æ¿¡ ´ëÇØ¼­´Â ȣȯ¼º¿¡ °üÇÑ ÆäÀÌÁö¿¡µµ ¼³¸íÀÌ ÀÖ½À´Ï´Ù. ¿ä±¸ ÈÄ,URLConnection ÀÇ InputStream ¶Ç´Â OutputStream ·Î close() ¸Þ¼Òµå¸¦ È£ÃâÇϸé(ÀÚ), ƯÁ¤ÀÇ ÇÁ·ÎÅäÄÝ »ç¾ç¿¡ ÀÇÇØ ÀÌ ¸Þ¼ÒµåÀÇ ´Ù¸¥ µ¿ÀÛÀÌ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ÀÌ ÀνºÅϽº¿¡ °ü·ÃÇÑ ³×Æ®¿öÅ© ¸®¼Ò½º°¡ ÇØ¹æµË´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 0
°ü·Ã Ç׸ñ:
URL.openConnection() , connect() , getContent() , getContentEncoding() , getContentLength() , getContentType() , getDate() , getExpiration() , getHeaderField(int) , getHeaderField(java.lang.String) , getInputStream() , getLastModified() , getOutputStream() , setAllowUserInteraction(boolean) , setDefaultUseCaches(boolean) , setDoInput(boolean) , setDoOutput(boolean) , setIfModifiedSince(long) , setRequestProperty(java.lang.String, java.lang.String) , setUseCaches(boolean)

ÇʵåÀÇ °³¿ä
protected  boolean allowUserInteraction
          true ÀÇ °æ¿ì, ÀÌ URL ´Â À¯Àú¿ÍÀÇ ´ëÈ­ ó¸® (ÀÎÁõ ´ÙÀ̾ó·Î±×ÀÇ pop-upµî)ÀÇ ½ÇÇàÀÌ °¡´ÉÇÑ ¹®¸ÆÀ¸·Î °Ë»çµÇ°í ÀÖ½À´Ï´Ù.
protected  boolean connected
          false ÀÇ °æ¿ì, ÀÌ Á¢¼Ó ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ URL ¿¡ÀÇ Åë½Å ¸µÅ©¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  boolean doInput
          ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é setDoInput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
protected  boolean doOutput
          ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é setDoOutput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
protected  long ifModifiedSince
          ÀϺÎÀÇ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ƯÁ¤ÀÇ ½Ã°¢º¸´Ù ³ªÁß¿¡ ¿ÀºêÁ§Æ®°¡ °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡, ¿ÀºêÁ§Æ®ÀÇ ÆäÄ¡¸¦ »ý·« ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
protected  URL url
          URL ´Â World Wide Web »ó¿¡ ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³À´Ï´Ù.
protected  boolean useCaches
          true ÀÇ °æ¿ì, ÇÁ·ÎÅäÄÝÀº °¡´ÉÇÑ ¶§¿¡ ij½¬³»ÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
 
»ý¼ºÀÚÀÇ °³¿ä
protected URLConnection (URL  url)
          ÁöÁ¤µÈ URL ¿¡ÀÇ URL Á¢¼ÓÀ» ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addRequestProperty (String  key, String  value)
          Å°¿Í °ªÀÇ Æä¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù.
abstract  void connect ()
          ÀÌ URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½º¿¡ÀÇ Åë½Å ¸µÅ©¸¦ È®¸³ÇÕ´Ï´Ù (Åë½Å ¸µÅ©°¡ È®¸³µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì).
 boolean getAllowUserInteraction ()
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ allowUserInteraction ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Object getContent ()
          ÀÌ URL Á¢¼ÓÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.
 Object getContent (Class [] classes)
          ÀÌ URL Á¢¼ÓÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.
 String getContentEncoding ()
          content-encoding Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getContentLength ()
          content-length Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getContentType ()
          content-type Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 long getDate ()
          date Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
static boolean getDefaultAllowUserInteraction ()
          allowUserInteraction ÇʵåÀÇ µðÆúÆ® °ª¸¦ µ¹·ÁÁÝ´Ï´Ù.
static String getDefaultRequestProperty (String  key)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  URLConnection ÀÇ ÇØ´ç ÀνºÅϽº¸¦ ÃëµæÇÑ µÚ´Â ÀνºÅϽº °íÀ¯ÀÇ getRequestProperty ¸¦ »ç¿ëÇÕ´Ï´Ù.
 boolean getDefaultUseCaches ()
          URLConnection ÀÇ useCaches Ç÷¡±×ÀÇ µðÆúÆ® °ª¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean getDoInput ()
          ÀÌ URLConnection ÀÇ doInput Ç÷¡±×ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 boolean getDoOutput ()
          ÀÌ URLConnection ÀÇ doOutput Ç÷¡±×ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 long getExpiration ()
          expires Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
static FileNameMap getFileNameMap ()
          µ¥ÀÌÅÍ ÆÄÀϷκÎÅÍ ÆÄÀϸí MAP (mimetable)¸¦ ·ÎµåÇÕ´Ï´Ù.
 String getHeaderField (int n)
          n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getHeaderField (String  name)
          ÁöÁ¤µÈ Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 long getHeaderFieldDate (String  name, long Default)
          ÁöÁ¤µÈ Çʵ带 ÀÏÀڷμ­ ÇØ¼®ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 int getHeaderFieldInt (String  name, int Default)
          ÁöÁ¤µÈ Çʵ带 ¼öÄ¡·Î¼­ ÇØ¼®ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 String getHeaderFieldKey (int n)
          n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ Å°¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Map getHeaderFields ()
          Çì´õ ÇʵåÀÇ º¯°æ ºÒ°¡´ÉÇÑ MAP¸¦ µ¹·ÁÁÝ´Ï´Ù.
 long getIfModifiedSince ()
          ÀÌ ¿ÀºêÁ§Æ®ÀÇ ifModifiedSince ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 InputStream getInputStream ()
          ÀÌ Á¢¼ÓÀ¸·ÎºÎÅÍÀÇ ÀÔ·ÂÀ» ¹Þ´Â ÀÔ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.
 long getLastModified ()
          last-modified Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 OutputStream getOutputStream ()
          ÀÌ Á¢¼Ó¿¡ ±âÀÔÀ» ½Ç½ÃÇÏ´Â Ãâ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.
 Permission getPermission ()
          ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â Á¢¼ÓÀÇ ½ÇÇà¿¡ ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀ» ³ªÅ¸³»´Â Permission ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Map getRequestProperties ()
          ÀÌ Á¢¼ÓÀÇ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ º¯°æ ºÒ°¡´ÉÇÑ MAP¸¦ µ¹·ÁÁÝ´Ï´Ù.
 String getRequestProperty (String  key)
          ÀÌ Á¢¼ÓÀÇ ÁöÁ¤µÈ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.
 URL getURL ()
          ÀÌ URLConnection ÀÇ URL ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean getUseCaches ()
          ÀÌ URLConnection ÀÇ useCaches ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
static String guessContentTypeFromName (String  fname)
          URL ÀÇ ÁöÁ¤µÈ ¡¸ÆÄÀÏ¡¹ÄÄÆÛ³ÍÆ®¸¦ ±âº»À¸·Î, ¿ÀºêÁ§Æ®ÀÇ ÄÁÅÙÃ÷ ŸÀÔÀ» ÃßÃøÇÕ´Ï´Ù.
static String guessContentTypeFromStream (InputStream  is)
          ÀÔ·Â ½ºÆ®¸²ÀÇ ¼±µÎÀÇ Ä³¸¯Å͸¦ ±âº»À¸·Î, ÀÔ·Â ½ºÆ®¸²ÀÇ Á¾·ùÀÇ °áÁ¤À» ½ÃµµÇÕ´Ï´Ù.
 void setAllowUserInteraction (boolean allowuserinteraction)
          ÀÌ URLConnection ÀÇ allowUserInteraction ÇʵåÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.
static void setContentHandlerFactory (ContentHandlerFactory  fac)
          ¾îÇø®ÄÉÀ̼ÇÀÇ ContentHandlerFactory ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
static void setDefaultAllowUserInteraction (boolean defaultallowuserinteraction)
          Àå·¡¿¡ ÀÛ¼ºµÇ´Â ¸ðµç URLConnection ¿ÀºêÁ§Æ®ÀÇ allowUserInteraction Çʵ忡 µµÂøÇØ, µðÆúÆ® °ª°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
static void setDefaultRequestProperty (String  key, String  value)
          Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  URLConnection ÀÇ ÇØ´ç ÀνºÅϽº¸¦ ÃëµæÇÑ µÚ´Â ÀνºÅϽº °íÀ¯ÀÇ setRequestProperty ¸¦ »ç¿ëÇÕ´Ï´Ù.
 void setDefaultUseCaches (boolean defaultusecaches)
          useCaches ÇʵåÀÇ µðÆúÆ® °ª¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDoInput (boolean doinput)
          ÀÌ URLConnection ÀÇ doInput ÇʵåÄ¡¸¦ ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setDoOutput (boolean dooutput)
          ÀÌ URLConnection ÀÇ doOutput ÇʵåÀÇ °ªÀ», ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
static void setFileNameMap (FileNameMap  map)
          FileNameMap ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setIfModifiedSince (long ifmodifiedsince)
          ÀÌ URLConnection ÀÇ ifModifiedSince ÇʵåÄ¡¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 void setRequestProperty (String  key, String  value)
          ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù.
 void setUseCaches (boolean usecaches)
          ÀÌ URLConnection ÀÇ useCaches Çʵ带, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ URL Á¢¼ÓÀÇ String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

url

protected URL  url
URL ´Â World Wide Web »ó¿¡ ÀÖ´Â ¸®¸ðÆ® ¿ÀºêÁ§Æ®¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ ¸®¸ðÆ® ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­, Á¢¼ÓÀ» ¿±´Ï´Ù.

ÀÌ ÇʵåÀÇ °ª¿¡ ¾×¼¼½º ÇÏ·Á¸é ,getURL ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ º¯¼öÀÇ µðÆúÆ® °ªÀº URLConnection constructor ÀÇ URL ÀμöÀÇ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getURL() , url

doInput

protected boolean doInput
ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é setDoInput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ º¯¼öÀÇ °ªÀ» ÃëµæÇÏ·Á¸é getDoInput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

URL Á¢¼ÓÀ» »ç¿ëÇØ, ÀԷ°ú Ãâ·ÂÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î URL Á¢¼ÓÀ¸·ÎºÎÅÍ µ¥ÀÌÅÍÀÇ read¸¦ ½Ç½ÃÇÏ·Á¸é ,doInput Ç÷¡±×¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ÇʵåÀÇ µðÆúÆ® °ªÀº true ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getDoInput() , setDoInput(boolean)

doOutput

protected boolean doOutput
ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é setDoOutput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ º¯¼öÄ¡¸¦ ÃëµæÇÏ·Á¸é getDoOutput ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

URL Á¢¼ÓÀ» »ç¿ëÇØ, ÀÔ·ÂÀ̳ª Ãâ·ÂÀ» ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î URL Á¢¼Ó¿¡ ±âÀÔÀ» ½Ç½ÃÇÏ´Â °æ¿ì´Â doOutput Ç÷¡±×¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ÇʵåÀÇ µðÆúÆ® °ªÀº false ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getDoOutput() , setDoOutput(boolean)

allowUserInteraction

protected boolean allowUserInteraction
true ÀÇ °æ¿ì, ÀÌ URL ´Â À¯Àú¿ÍÀÇ ´ëÈ­ ó¸® (ÀÎÁõ ´ÙÀ̾ó·Î±×ÀÇ pop-upµî)ÀÇ ½ÇÇàÀÌ °¡´ÉÇÑ ¹®¸ÆÀ¸·Î °Ë»çµÇ°í ÀÖ½À´Ï´Ù. false ÀÇ °æ¿ì, À¯Àú¿ÍÀÇ ´ëÈ­ 󸮴 Çã°¡µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.

ÀÌ ÇʵåÀÇ °ªÀ» ¼³Á¤ÇÏ·Á¸é setAllowUserInteraction ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇʵåÀÇ °ªÀ» ÃëµæÇÏ·Á¸é getAllowUserInteraction ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇʵåÀÇ µðÆúÆ® °ªÀº setDefaultAllowUserInteraction ¸Þ¼Òµå¸¦ ¸¶Áö¸·À¸·Î È£ÃâÇßÀ» ¶§¿¡ Àμö·Î ÁöÁ¤ÇÑ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getAllowUserInteraction() , setAllowUserInteraction(boolean) , setDefaultAllowUserInteraction(boolean)

useCaches

protected boolean useCaches
true ÀÇ °æ¿ì, ÇÁ·ÎÅäÄÝÀº °¡´ÉÇÑ ¶§¿¡ ij½¬³»ÀÇ µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. false ÀÇ °æ¿ì, ÇÁ·ÎÅäÄÝÀº Ç×»ó ¿ÀºêÁ§Æ®ÀÇ »õ·Î¿î Ä«ÇǸ¦ ÃëµæÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÀÌ ÇʵåÄ¡¸¦ ¼³Á¤ÇÏ·Á¸é setUseCaches ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÇʵåÄ¡¸¦ ÃëµæÇÏ·Á¸é getUseCaches ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ÇʵåÀÇ µðÆúÆ® °ªÀº setDefaultUseCaches ¸Þ¼Òµå¸¦ ¸¶Áö¸·À¸·Î È£ÃâÇßÀ» ¶§¿¡ ÁöÁ¤ÇÑ °ªÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
setUseCaches(boolean) , getUseCaches() , setDefaultUseCaches(boolean)

ifModifiedSince

protected long ifModifiedSince
ÀϺÎÀÇ ÇÁ·ÎÅäÄÝ¿¡¼­´Â ƯÁ¤ÀÇ ½Ã°¢º¸´Ù ³ªÁß¿¡ ¿ÀºêÁ§Æ®°¡ °»½ÅµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡, ¿ÀºêÁ§Æ®ÀÇ ÆäÄ¡¸¦ »ý·« ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Á¦·Î ÀÌ¿ÜÀÇ °ªÀº 1970 ³â 1 ¿ù 1 ÀÏ GMT ·ÎºÎÅÍ ±â»êÇÑ ¹Ð¸® ¼¼ÄÁµå¼ö¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ °ªº¸´Ù ³ªÁß¿¡ ¿ÀºêÁ§Æ®°¡ º¯°æµÇ°í ÀÖ´Â °æ¿ì¿¡¸¸, ¿ÀºêÁ§Æ®°¡ ÆäÄ¡ µË´Ï´Ù.

ÀÌ º¯¼ö¸¦ ¼³Á¤ÇÏ·Á¸é setIfModifiedSince ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. ÀÌ º¯¼öÄ¡¸¦ ÃëµæÇÏ·Á¸é getIfModifiedSince ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ ÇʵåÀÇ µðÆúÆ® °ªÀº 0 (Ç×»ó ¿ÀºêÁ§Æ®¸¦ ÆäÄ¡ ÇÑ´Ù)ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
getIfModifiedSince() , setIfModifiedSince(long)

connected

protected boolean connected
false ÀÇ °æ¿ì, ÀÌ Á¢¼Ó ¿ÀºêÁ§Æ®´Â ÁöÁ¤µÈ URL ¿¡ÀÇ Åë½Å ¸µÅ©¸¦ ÀÛ¼ºÇÕ´Ï´Ù. true ÀÇ °æ¿ì´Â Åë½Å ¸µÅ©°¡ È®¸³µÇ¾î ÀÖ½À´Ï´Ù.

»ý¼ºÀÚÀÇ »ó¼¼

URLConnection

protected URLConnection(URL  url)
ÁöÁ¤µÈ URL ¿¡ÀÇ URL Á¢¼ÓÀ» ±¸ÃàÇÕ´Ï´Ù. URL °¡ ÂüÁ¶ÇÏ´Â ¿ÀºêÁ§Æ®¿¡ÀÇ Á¢¼ÓÀº ÀÛ¼ºÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
url - ÁöÁ¤µÈ URL
¸Þ¼ÒµåÀÇ »ó¼¼

getFileNameMap

public static FileNameMap  getFileNameMap()
µ¥ÀÌÅÍ ÆÄÀϷκÎÅÍ ÆÄÀϸí MAP (mimetable)¸¦ ·ÎµåÇÕ´Ï´Ù. ÃÖÃÊ·Î, "content.types.user.table" ÇÁ·ÎÆÛƼ·Î Á¤ÀÇµÈ À¯Àú ÁöÁ¤ Å×À̺íÀ» ·ÎµåÇÏ·Á°í ÇÕ´Ï´Ù. ·ÎµåÇÒ ¼ö ¾ø¾ú´ø °æ¿ì, lib/content-types.properties ÀÇ java ȨÀÇ µðÆúÆ®ÀÇ ÆíÀÔ Å×À̺íÀ» ·ÎµåÇÏ·Á°í ÇÕ´Ï´Ù.

¹Ýȯ°ª:
FileNameMap
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
setFileNameMap(java.net.FileNameMap)

setFileNameMap

public static void setFileNameMap(FileNameMap  map)
FileNameMap ¸¦ ¼³Á¤ÇÕ´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÃÖÃÊ·Î ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
map - ¼³Á¤ÇÏ´Â FileNameMap
¿¹¿Ü:
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
SecurityManager.checkSetFactory() , getFileNameMap()

connect

public abstract void connect()
                      throws IOException 
ÀÌ URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½º¿¡ÀÇ Åë½Å ¸µÅ©¸¦ È®¸³ÇÕ´Ï´Ù (Åë½Å ¸µÅ©°¡ È®¸³µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì).

connect ¸Þ¼Òµå¸¦ È£ÃâÇßÀ» ¶§¿¡, Á¢¼ÓÀÌ ¹ú½á È®¸³µÇ¾î ÀÖÀ¸¸é (connected ÇʵåÀÇ °ªÀÌ true À̸é), ¸Þ¼Òµå È£ÃâÀº ¹«½ÃµË´Ï´Ù.

URLConnection ¿ÀºêÁ§Æ®´Â 2 °³ÀÇ ´Ü°è¸¦ ¹â½À´Ï´Ù. ÃÖÃÊ·Î ¿ÀºêÁ§Æ®°¡ ÀÛ¼ºµÇ¾î ±× ÈÄ Á¢¼ÓÀÌ È®¸³µË´Ï´Ù. ÀÛ¼º ÈÄ, Á¢¼ÓÀ» È®¸³Çϱâ Àü¿¡, ´Ù¾çÇÑ ¿É¼Ç (doInput ³ª UseCaches µî)À» ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. Á¢¼Ó ÈÄ¿¡ ÀÌ·¯ÇÑ ¿É¼ÇÀ» ¼³Á¤ÇÏ·Á°í Çϸé(ÀÚ) ¿¡·¯°¡ µË´Ï´Ù. Á¢¼Ó¿¡ ÀÇÁ¸ÇÏ´Â Á¶ÀÛ (getContentLength µî)À» ½Ç½ÃÇϸé, Çʿ信 µû¶ó¼­ Á¢¼ÓÀÌ ¾Ï¹¬ÀûÀ¸·Î È®¸³µË´Ï´Ù.

¿¹¿Ü:
IOException - Á¢¼ÓÀÇ È®¸³Áß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
connected

getURL

public URL  getURL()
ÀÌ URLConnection ÀÇ URL ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection ÀÇ URL ÇʵåÄ¡
°ü·Ã Ç׸ñ:
url

getContentLength

public int getContentLength()
content-length Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀÇ URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ ÄÁÅÙÃ÷ »çÀÌÁî. »çÀÌÁî°¡ ºÒ¸íÀÇ °æ¿ì´Â -1

getContentType

public String  getContentType()
content-type Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ ÄÁÅÙÃ÷ Çü½Ä. ºÒ¸íÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getHeaderField(java.lang.String)

getContentEncoding

public String  getContentEncoding()
content-encoding Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ ÄÁÅÙÃ÷ÀÇ encode. ºÒ¸íÀÇ °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getHeaderField(java.lang.String)

getExpiration

public long getExpiration()
expires Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ À¯È¿±â°£. ºÒ¸íÀÇ °æ¿ì´Â 0. °ªÀº ±×¸®´ÏÁö Ç¥Áؽà 1970 ³â 1 ¿ù 1 ÀϺÎÅÍ ±â»êÇÑ ¹Ð¸® ¼¼ÄÁµå¼ö
°ü·Ã Ç׸ñ:
getHeaderField(java.lang.String)

getDate

public long getDate()
date Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
URL °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½ºÀÇ ¼Û½ÅÀÏ. ºÒ¸íÀÇ °æ¿ì´Â 0. ¹Ýȯ°ªÀº ±×¸®´ÏÁö Ç¥Áؽà 1970 ³â 1 ¿ù 1 ÀϺÎÅÍ ±â»êÇÑ ¹Ð¸® ¼¼ÄÁµå¼ö
°ü·Ã Ç׸ñ:
getHeaderField(java.lang.String)

getLastModified

public long getLastModified()
last-modified Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. °ªÀº ±×¸®´ÏÁö Ç¥Áؽà 1970 ³â 1 ¿ù 1 ÀϺÎÅÍ ±â»êÇÑ ¹Ð¸® ¼¼ÄÁµå ¼ö¶ó°í ÇØ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection °¡ ÂüÁ¶ÇÏ´Â ¸®¼Ò½º°¡ º¯°æµÈ ÀÏÀÚ. ºÒ¸íÀÇ °æ¿ì´Â 0
°ü·Ã Ç׸ñ:
getHeaderField(java.lang.String)

getHeaderField

public String  getHeaderField(String  name)
ÁöÁ¤µÈ Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

°°Àº Çì´õ¸¦ ´Ù¸¥ °ªÀ¸·Î ¿©·¯ Â÷·Ê ¼³Á¤ÇÒ °¡´É¼ºÀÌ ÀÖ´Â Á¢¼ÓÀ¸·Î ºÒ·Á °¡´Â °æ¿ì´Â ¸¶Áö¸· °ª¸¸ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Çì´õ ÇʵåÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ Çì´õ ÇʵåÀÇ À̸§. ÁöÁ¤µÈ À̸§À» °¡Áö´Â Çʵ尡 Çì´õ³»¿¡ ¾ø´Â °æ¿ì´Â null

getHeaderFields

public Map  getHeaderFields()
Çì´õ ÇʵåÀÇ º¯°æ ºÒ°¡´ÉÇÑ MAP¸¦ µ¹·ÁÁÝ´Ï´Ù. MAP Ű´Â ÀÀ´ä Çì´õÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â Strings ÀÔ´Ï´Ù. °¢ MAPÄ¡´Â ´ëÀÀÇÏ´Â ÇʵåÄ¡¸¦ ³ªÅ¸³»´Â º¯°æ ºÒ°¡´ÉÇÑ Strings ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
Çì´õ ÇʵåÀÇ MAP
µµÀÔµÈ ¹öÁ¯:
1.4

getHeaderFieldInt

public int getHeaderFieldInt(String  name,
                             int Default)
ÁöÁ¤µÈ Çʵ带 ¼öÄ¡·Î¼­ ÇØ¼®ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÀÌ Çü½ÄÀÇ getHeaderField °¡ Á¸ÀçÇϰí ÀÖ´Â ÀÌÀ¯´Â ÀϺÎÀÇ Á¾·ùÀÇ Á¢¼Ó (http-ng µî)ÀÌ »çÀü¿¡ ÇØ¼®µÇ¾î ÀÖ´Â Çì´õ¸¦ °¡Áö±â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ±×·¯ÇÑ Á¾·ùÀÇ Á¢¼Ó Ŭ·¡½º¿¡¼­´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ ÇØ¼®À» ȸÇÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Çì´õ ÇʵåÀÇ À̸§
Default - µðÆúÆ® °ª
¹Ýȯ°ª:
ÁöÁ¤ÇÑ ÇʵåÀÇ °ªÀ» Á¤¼ö·Î¼­ ÇØ¼®ÇÑ °ª. Çʵ尡 ¾ø´ÂÁö ¶Ç´Â ÇʵåÀÇ Çü½ÄÀÌ ºÎÁ¤ÀÇ °æ¿ì¿¡´Â Default ÀÇ °ª

getHeaderFieldDate

public long getHeaderFieldDate(String  name,
                               long Default)
ÁöÁ¤µÈ Çʵ带 ÀÏÀڷμ­ ÇØ¼®ÇÑ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ÁöÁ¤µÈ Çʵ尡 ³ªÅ¸³»´Â ±×¸®´ÏÁö Ç¥Áؽà 1970 ³â 1 ¿ù 1 ÀϺÎÅÍ ±â»êÇÑ ¹Ð¸® ¼¼ÄÁµå¼ö°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

ÀÌ Çü½ÄÀÇ getHeaderField °¡ Á¸ÀçÇϰí ÀÖ´Â ÀÌÀ¯´Â ÀϺÎÀÇ Á¾·ùÀÇ Á¢¼Ó (http-ng µî)ÀÌ »çÀü¿¡ ÇØ¼®µÇ¾î ÀÖ´Â Çì´õ¸¦ °¡Áö±â (À§ÇØ)¶§¹®¿¡ÀÔ´Ï´Ù. ±×·¯ÇÑ Á¾·ùÀÇ Á¢¼Ó Ŭ·¡½º¿¡¼­´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ ÇØ¼®À» ȸÇÇÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - Çì´õ ÇʵåÀÇ À̸§
Default - µðÆúÆ® °ª
¹Ýȯ°ª:
ÀÏÀڷμ­ ÇØ¼®ÇÑ ÇʵåÄ¡. Çʵ尡 ¾ø´ÂÁö ¶Ç´Â ÇʵåÀÇ Çü½ÄÀÌ ºÎÁ¤ÇÑ °æ¿ì´Â Default Àμö

getHeaderFieldKey

public String  getHeaderFieldKey(int n)
n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ Å°¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - À妽º
¹Ýȯ°ª:
n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ Å°. ÇʵåÀÇ ¼ö°¡ n °³º¸´Ù ÀûÀº °æ¿ì´Â null

getHeaderField

public String  getHeaderField(int n)
n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù. ÇʵåÀÇ ¼ö°¡ n °³º¸´Ù ÀûÀº °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿Í getHeaderFieldKey ¸Þ¼Òµå¸¦ Á¶ÇÕÇØ »ç¿ëÇϸé(ÀÚ), ¸Þ¼¼Áö³»ÀÇ ¸ðµç Çì´õ¸¦ ¹Ýº¹ ó¸® ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
n - À妽º
¹Ýȯ°ª:
n ¹øÂ°ÀÇ Çì´õ ÇʵåÀÇ °ª
°ü·Ã Ç׸ñ:
getHeaderFieldKey(int)

getContent

public Object  getContent()
                  throws IOException 
ÀÌ URL Á¢¼ÓÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.

ÀÌ ¸Þ¼Òµå¿¡¼­´Â ÃÖÃÊ·Î getContentType ¸Þ¼Òµå¸¦ È£ÃâÇØ, ¿ÀºêÁ§Æ®ÀÇ Á¤º¸ÀÇ Á¾·ù¸¦ ÆÇº°ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î ±× Á¾·ùÀÇ ³»¿ëÀ» º¸´Â °ÍÀÌ Ã³À½ÀÇ °æ¿ì´Â ±× Á¾·ùÀÇ Á¤º¸ Çì´õ°¡ ÀÛ¼ºµË´Ï´Ù.

  1. ¾îÇø®ÄÉÀ̼ÇÀ¸·Î setContentHandlerFactory ¸Þ¼Òµå¸¦ »ç¿ëÇØ ContentHandler ÆÑÅ丮ÀÇ ÀνºÅϽº°¡ ¼Â¾÷ µÇ°í ÀÖ´Â °æ¿ì´Â ±× ÀνºÅϽºÀÇ createContentHandler ¸Þ¼Òµå¸¦ È£ÃâÇØ, ³»¿ëÀÇ Á¾·ù¸¦ Àμö·Î¼­ °Ç³×ÁØ´Ù. ±× °á°ú, ±× ³»¿ëÀÇ Á¾·ùÀÇ ContentHandler °¡ µ¹·ÁÁÖ¾îÁø´Ù
  2. ContentHandler ÆÑÅ丮°¡ ¼Â¾÷µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ¶Ç´Â ÆÑÅ丮ÀÇ createContentHandler ¸Þ¼Òµå°¡ null ¸¦ µ¹·ÁÁÖ´Â °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº ´ÙÀ½ÀÇ À̸§ÀÇ Å¬·¡½º¸¦ ·ÎµåÇÑ´Ù
             sun.net.www.content. <contentType>
         
    <contentType> ´Â ³»¿ëÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÇ slash ij¸¯Å͸¦ ¸ðµÎ ÇǸ®¾îµå ( ¡¸.¡¹)¿¡ Ä¡È¯ÇØ, ¾ËÆÄºª ÀÌ¿ÜÀÇ ¸ðµç ij¸¯Å͸¦ ¹ØÁ٠ij¸¯ÅÍ ¡¸_¡¹¿¡ ġȯÇÏ´Â °Í¿¡ ÀÇÇØ »ý¼ºµÈ´Ù. ¾ËÆÄºª ij¸¯ÅͶõ, 26 °³ÀÇ ´ë¹®ÀÚÀÇ ASCII ij¸¯ÅÍ ( ¡¸A¡¹·ÎºÎÅÍ ¡¸Z¡¹±îÁö), 26 °³ÀÇ ¼Ò¹®ÀÚÀÇ ASCII ij¸¯ÅÍ ( ¡¸a¡¹·ÎºÎÅÍ ¡¸z¡¹±îÁö ¹× 10 °³ÀÇ ASCII ¼ýÀÚ ( ¡¸0¡¹À¸·ÎºÎÅÍ ¡¸9¡¹±îÁö)¸¦ ³ªÅ¸³½´Ù. ÁöÁ¤ÇÑ Å¬·¡½º°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ¶Ç´Â ContentHandler ÀÇ ¼­ºê Ŭ·¡½º°¡ ¾Æ´Ñ °æ¿ì´Â UnknownServiceException °¡ ½½·Î¿ì µÈ´Ù

¹Ýȯ°ª:
ÃëµæÇÑ ¿ÀºêÁ§Æ®. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®ÀÇ Á¾·ù¸¦ Á¶»çÇÏ·Á¸é ,instanceOf Á¶ÀÛÀ» ½Ç½ÃÇÑ´Ù
¿¹¿Ü:
IOException - ÄÁÅÙÃ÷ÀÇ ÃëµæÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
UnknownServiceException - ÇÁ·ÎÅäÄÝÀÌ ±× ÄÁÅÙÃ÷ Çü½ÄÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
ContentHandlerFactory.createContentHandler(java.lang.String) , getContentType() , setContentHandlerFactory(java.net.ContentHandlerFactory)

getContent

public Object  getContent(Class [] classes)
                  throws IOException 
ÀÌ URL Á¢¼ÓÀÇ ÄÁÅÙÃ÷¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
classes - ¿ä±¸µÈ ŸÀÔÀ» ³ªÅ¸³»´Â Class ¹è¿­
¹Ýȯ°ª:
Ŭ·¡½ºÀÇ ¹è¿­·Î ÁöÁ¤µÈ ŸÀÔÀÌ ÃÖÃÊ·Î ÀÏÄ¡ÇÑ, ÃëµæÇÑ ¿ÀºêÁ§Æ®. ¿ä±¸µÈ ŸÀÔÀÌ ¼­Æ÷Æ®µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì´Â null. µ¹·ÁÁÖ¾îÁø ¿ÀºêÁ§Æ®ÀÇ Á¾·ù¸¦ Á¶»çÇÏ·Á¸é ,instanceOf Á¶ÀÛÀ» ½Ç½ÃÇÑ´Ù
¿¹¿Ü:
IOException - ÄÁÅÙÃ÷ÀÇ ÃëµæÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
UnknownServiceException - ÇÁ·ÎÅäÄÝÀÌ ±× ÄÁÅÙÃ÷ Çü½ÄÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
getContent() , ContentHandlerFactory.createContentHandler(java.lang.String) , getContent(java.lang.Class[]) , setContentHandlerFactory(java.net.ContentHandlerFactory)

getPermission

public Permission  getPermission()
                         throws IOException 
ÀÌ ¿ÀºêÁ§Æ®°¡ ³ªÅ¸³»´Â Á¢¼ÓÀÇ ½ÇÇà¿¡ ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀ» ³ªÅ¸³»´Â Permission ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù. Á¢¼ÓÀÇ ½ÇÇà¿¡ ¾×¼¼½º±ÇÀÌ ºÒÇÊ¿äÇÑ °æ¿ì, ÀÌ ¸Þ¼Òµå´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ÀÌ ¸Þ¼Òµå´Â java.security.AllPermission ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¼­ºê Ŭ·¡½º¿¡¼­´Â URL ¿¡ Á¢¼ÓÇϱâ À§Çؼ­ ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀ» °¡Àå ÀûÀýÈ÷ ³ªÅ¸³»´Â ¾×¼¼½º±ÇÀ» µ¹·ÁÁÖµµ·Ï(µíÀÌ), ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,file: ÀÇ URL ¸¦ ³ªÅ¸³»´Â URLConnection ¿¡¼­´Â java.io.FilePermission ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

µ¹·ÁÁÖ¾îÁö´Â ¾×¼¼½º±ÇÀº Á¢¼ÓÀÇ »óȲ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Á¢¼ÓÀüÀÇ ¾×¼¼½º±ÇÀº Á¢¼ÓÇÑ µÚÀÇ ¾×¼¼½º±Ç°ú´Â ´Ù¸¥ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, foo.com ¶ó°í ÇÏ´Â HTTP ¼­¹ö·Î, Á¢¼ÓÀ» ´Ù¸¥ È£½ºÆ® bar.com ¿¡ ¸®µð·ºÆ® Çϰí ÀÖ´Ù°í ÇÕ´Ï´Ù. Á¢¼ÓÇϱâ Àü¿¡ connection ¿¡ ÀÇÇØ µ¹·ÁÁÖ¾îÁö´Â ¾×¼¼½º±ÇÀº foo.com ¿¡ÀÇ Á¢¼Ó¿¡ ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀÔ´Ï´Ù. ÇÑÆí, Á¢¼ÓÀÇ ³ªÁß¿¡ µ¹·ÁÁÖ¾îÁö´Â ¾×¼¼½º±ÇÀº bar.com ¿¡ÀÇ ¾×¼¼½º±ÇÀÌ µË´Ï´Ù.

¾×¼¼½º±ÇÀº Åë»ó 2 °³ÀÇ ¸ñÀûÀ¸·Î »ç¿ëÇÕ´Ï´Ù. URLConnections ¿¡ ÀÇÇØ ÃëµæÇÑ ¿ÀºêÁ§Æ®ÀÇ Ä³½¬ÀÇ º¸È£, ¹× Á¢¼öÃøÀÌ Æ¯Á¤ÀÇ URL ¸¦ ¾Ë ±Ç¸®ÀÇ È®ÀÎÀÔ´Ï´Ù. ÀüÀÚÀÇ °æ¿ì, ¾×¼¼½º±ÇÀº ¿ÀºêÁ§Æ®¸¦ ÃëµæÇѳª¸ÓÁö·Î ÃëµæµË´Ï´Ù. ¿¹¸¦ µé¾î HTTP Á¢¼Ó¿¡¼­´Â µ¥ÀÌÅÍÀÇ ÃÖÁ¾ÀûÀÎ ÀÔ¼öó°¡ µÇ´Â È£½ºÆ®¿¡ Á¢¼ÓÇϱâ À§ÇÑ ¾×¼¼½º±ÇÀ» ³ªÅ¸³À´Ï´Ù. ÈÄÀÚÀÇ °æ¿ì, ¾×¼¼½º±ÇÀº Á¢¼ÓÀü¿¡ Ãëµæ ¹× Å×½ºÆ®µË´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection °¡ ³ªÅ¸³»´Â Á¢¼ÓÀ» À§Çؼ­(¶§¹®¿¡) ÇÊ¿äÇÑ ¾×¼¼½º±ÇÀ» ³ªÅ¸³»´Â Permission ¿ÀºêÁ§Æ®
¿¹¿Ü:
IOException - ¾×¼¼½º±ÇÀÇ Ã³¸®¿¡ ³×Æ®¿öÅ© ¶Ç´Â ÆÄÀÏ ÀÔÃâ·ÂÀÌ ÇÊ¿äÇÑ ¶§¿¡, ó¸®Áß¿¡ ¿¹¿Ü°¡ ¹ß»ýÇßÀ» °æ¿ì

getInputStream

public InputStream  getInputStream()
                           throws IOException 
ÀÌ Á¢¼ÓÀ¸·ÎºÎÅÍÀÇ ÀÔ·ÂÀ» ¹Þ´Â ÀÔ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀ¸·ÎºÎÅÍÀÇ ÀÔ·ÂÀ» ¹Þ´Â ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
IOException - ÀÔ·Â ½ºÆ®¸²ÀÇ ÀÛ¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
UnknownServiceException - ÇÁ·ÎÅäÄÝÀÌ ÀÔ·ÂÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì

getOutputStream

public OutputStream  getOutputStream()
                             throws IOException 
ÀÌ Á¢¼Ó¿¡ ±âÀÔÀ» ½Ç½ÃÇÏ´Â Ãâ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼Ó¿¡ ±âÀÔÀ» ½Ç½ÃÇÏ´Â Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
IOException - Ãâ·Â ½ºÆ®¸²ÀÇ ÀÛ¼ºÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
UnknownServiceException - ÇÁ·ÎÅäÄÝÀÌ Ãâ·ÂÀ» ¼­Æ÷Æ®Çϰí ÀÖÁö ¾Ê´Â °æ¿ì

toString

public String  toString()
ÀÌ URL Á¢¼ÓÀÇ String Ç¥ÇöÀ» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ URLConnection ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

setDoInput

public void setDoInput(boolean doinput)
ÀÌ URLConnection ÀÇ doInput ÇʵåÄ¡¸¦ ÁöÁ¤ÇÑ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

URL Á¢¼ÓÀ» ÀÔÃâ·Â¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. URL Á¢¼ÓÀ» »ç¿ëÇØ ÀÔ·ÂÀ» ½Ç½ÃÇÏ´Â °æ¿ì¿¡´Â DoInput Ç÷¡±×¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù. Ãâ·ÂÀ» ½Ç½ÃÇÏ´Â °æ¿ì¿¡´Â false ·Î ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® °ªÀº true ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
doinput - »õ·Î¿î °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
doInput , getDoInput()

getDoInput

public boolean getDoInput()
ÀÌ URLConnection ÀÇ doInput Ç÷¡±×ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection ÀÇ doInput Ç÷¡±×ÀÇ °ª
°ü·Ã Ç׸ñ:
setDoInput(boolean)

setDoOutput

public void setDoOutput(boolean dooutput)
ÀÌ URLConnection ÀÇ doOutput ÇʵåÀÇ °ªÀ», ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

URL Á¢¼ÓÀ» ÀÔÃâ·Â¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. URL Á¢¼ÓÀ» »ç¿ëÇØ Ãâ·ÂÀ» ½Ç½ÃÇÏ´Â °æ¿ì¿¡´Â DoOutput Ç÷¡±×¸¦ true ·Î ¼³Á¤ÇÕ´Ï´Ù. ÀÔ·ÂÀ» ½Ç½ÃÇÏ´Â °æ¿ì¿¡´Â false ·Î ¼³Á¤ÇÕ´Ï´Ù. µðÆúÆ® °ªÀº false ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
dooutput - »õ·Î¿î °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
getDoOutput()

getDoOutput

public boolean getDoOutput()
ÀÌ URLConnection ÀÇ doOutput Ç÷¡±×ÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection ÀÇ doOutput Ç÷¡±×ÀÇ °ª
°ü·Ã Ç׸ñ:
setDoOutput(boolean)

setAllowUserInteraction

public void setAllowUserInteraction(boolean allowuserinteraction)
ÀÌ URLConnection ÀÇ allowUserInteraction ÇʵåÄ¡¸¦ ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
allowuserinteraction - »õ·Î¿î °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
getAllowUserInteraction()

getAllowUserInteraction

public boolean getAllowUserInteraction()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ allowUserInteraction ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ allowUserInteraction ÇʵåÄ¡
°ü·Ã Ç׸ñ:
setAllowUserInteraction(boolean)

setDefaultAllowUserInteraction

public static void setDefaultAllowUserInteraction(boolean defaultallowuserinteraction)
Àå·¡¿¡ ÀÛ¼ºµÇ´Â ¸ðµç URLConnection ¿ÀºêÁ§Æ®ÀÇ allowUserInteraction Çʵ忡 µµÂøÇØ, µðÆúÆ® °ª°¡ ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
defaultallowuserinteraction - »õ·Î¿î °ª
°ü·Ã Ç׸ñ:
getDefaultAllowUserInteraction()

getDefaultAllowUserInteraction

public static boolean getDefaultAllowUserInteraction()
allowUserInteraction ÇʵåÀÇ µðÆúÆ® °ª¸¦ µ¹·ÁÁÝ´Ï´Ù.

µðÆúÆ® °ªÀº ¡¸sticky¡¹(¸ðµç URLConnection ÀÇ Á¤ÀûÀÎ »óÅÂÀÇ ÀϺÎ)ÀÔ´Ï´Ù. ÀÌ Ç÷¡±×´Â ÀÌÈÄ¿¡ ÀÛ¼ºµÇ´Â ¸ðµç URLConnection ¿ÀºêÁ§Æ®¿¡ Àû¿ëµË´Ï´Ù.

¹Ýȯ°ª:
allowUserInteraction ÇʵåÀÇ µðÆúÆ® °ª
°ü·Ã Ç׸ñ:
setDefaultAllowUserInteraction(boolean)

setUseCaches

public void setUseCaches(boolean usecaches)
ÀÌ URLConnection ÀÇ useCaches Çʵ带, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀϺÎÀÇ ÇÁ·ÎÅäÄÝÀº ¹®¼­¸¦ ij½¬ÇÕ´Ï´Ù. ±×·¯³ª, °æ¿ì¿¡ µû¶ó¼­´Â ij½¬¸¦ ¹«½ÃÇØ Á¤º¸¸¦ Àü¼Û ÇÏ´Â (ºê¶ó¿ìÀúÀÇ ¡¸´Ù½Ã Àб⡹¹öư) ÀÏÀÌ Áß¿äÇÑ Àϵµ ÀÖ½À´Ï´Ù. Á¢¼ÓÀÇ UseCaches Ç÷¡±×°¡ true ÀÇ °æ¿ì, ±× Á¢¼Ó¿¡¼­´Â ij½¬¸¦ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ Ç÷¡±×°¡ false ÀÇ °æ¿ì, ij½¬´Â ¹«½ÃµË´Ï´Ù. µðÆúÆ® °ªÀº DefaultUseCaches ÀÇ °ª¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù¸¸, DefaultUseCaches ÀÇ µðÆúÆ® °ªÀº true ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
usecaches - ij½¬¿¡ÀÇ ±âÀÔÀÌ °¡´ÉÇѰ¡ ¾î¶²°¡¸¦ ³ªÅ¸³»´Â boolean Ä¡
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
getUseCaches()

getUseCaches

public boolean getUseCaches()
ÀÌ URLConnection ÀÇ useCaches ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ URLConnection ÀÇ useCaches ÇʵåÄ¡
°ü·Ã Ç׸ñ:
setUseCaches(boolean)

setIfModifiedSince

public void setIfModifiedSince(long ifmodifiedsince)
ÀÌ URLConnection ÀÇ ifModifiedSince ÇʵåÄ¡¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
ifmodifiedsince - »õ·Î¿î °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
getIfModifiedSince()

getIfModifiedSince

public long getIfModifiedSince()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ifModifiedSince ÇʵåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ifModifiedSince ÇʵåÄ¡
°ü·Ã Ç׸ñ:
setIfModifiedSince(long)

getDefaultUseCaches

public boolean getDefaultUseCaches()
URLConnection ÀÇ useCaches Ç÷¡±×ÀÇ µðÆúÆ® °ª¸¦ µ¹·ÁÁÝ´Ï´Ù.

µðÆúÆ® °ªÀº ¡¸sticky¡¹(¸ðµç URLConnection ÀÇ Á¤ÀûÀÎ »óÅÂÀÇ ÀϺÎ)ÀÔ´Ï´Ù. ÀÌ Ç÷¡±×´Â ÀÌÈÄ¿¡ ÀÛ¼ºµÇ´Â ¸ðµç URLConnection ¿ÀºêÁ§Æ®¿¡ Àû¿ëµË´Ï´Ù.

¹Ýȯ°ª:
URLConnection ÀÇ useCaches Ç÷¡±×ÀÇ µðÆúÆ® °ª
°ü·Ã Ç׸ñ:
setDefaultUseCaches(boolean)

setDefaultUseCaches

public void setDefaultUseCaches(boolean defaultusecaches)
useCaches ÇʵåÀÇ µðÆúÆ® °ª¸¦, ÁöÁ¤µÈ °ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
defaultusecaches - »õ·Î¿î °ª
°ü·Ã Ç׸ñ:
getDefaultUseCaches()

setRequestProperty

public void setRequestProperty(String  key,
                               String  value)
ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ۸¦ °¡Áö´Â ÇÁ·ÎÆÛƼ°¡ ¹ú½á Á¸ÀçÇÏ´Â °æ¿ì´Â ±× °ªÀ» »õ·Î¿î °ªÀ¸·Î µ¡¾²±âÇÕ´Ï´Ù.

ÁÖ: º¹¼öÀÇ ÇÁ·ÎÆÛƼ¸¦ ÇϳªÀÇ ÇÁ·ÎÆÛƼ¿¡ ºÎ°¡ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ® ±¸¹®À» »ç¿ëÇϱâ À§Çؼ­, HTTP ´Â °°Àº Ű·Î º¹¼öÀÇ ÀνºÅϽº¸¦ Á¤´çÇÏ°Ô °¡Áú ¼ö ÀÖ´Â ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ ¸ðµÎ ÇÊ¿ä·Î ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿ä±¸¸¦ ½Äº°Çϴ Ű¿öµå (accept µî)
value - Ű¿öµå¿¡ °ü·ÃÇÑ °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
NullPointerException - ۰¡ null ÀÇ °æ¿ì
°ü·Ã Ç׸ñ:
getRequestProperty(java.lang.String)

addRequestProperty

public void addRequestProperty(String  key,
                               String  value)
Ű¿Í °ªÀÇ Æä¾î¿¡ ÀÇÇØ ÁöÁ¤µÈ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼ¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â °°Àº Ű¿¡ °ü·ÃÇÑ ±âÁ¸ÀÇ °ªÀº µ¡¾²±âÇÏÁö ¾Ê½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿ä±¸¸¦ ½Äº°Çϴ Ű¿öµå (accept µî)
value - Ű¿öµå¿¡ °ü·ÃÇÑ °ª
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
NullPointerException - ۰¡ null ÀÇ °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4
°ü·Ã Ç׸ñ:
#getRequestProperties(java.lang.String)

getRequestProperty

public String  getRequestProperty(String  key)
ÀÌ Á¢¼ÓÀÇ ÁöÁ¤µÈ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ °ªÀ» µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿ä±¸¸¦ ½Äº°Çϴ Ű¿öµå ("accept" µî)
¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀÇ ÁöÁ¤µÈ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ °ª. ۰¡ null ÀÇ °æ¿ì´Â null °¡ µ¹·ÁÁÖ¾îÁø´Ù
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
setRequestProperty(java.lang.String, java.lang.String)

getRequestProperties

public Map  getRequestProperties()
ÀÌ Á¢¼ÓÀÇ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ º¯°æ ºÒ°¡´ÉÇÑ MAP¸¦ µ¹·ÁÁÝ´Ï´Ù. MAP Ű´Â ¿ä±¸ Çì´õÀÇ Çʵå¸íÀ» ³ªÅ¸³»´Â Strings ÀÔ´Ï´Ù. °¢ MAPÄ¡´Â ´ëÀÀÇÏ´Â ÇʵåÄ¡¸¦ ³ªÅ¸³»´Â º¯°æ ºÒ°¡´ÉÇÑ Strings ÀÇ ¸®½ºÆ®ÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Á¢¼ÓÀÇ ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ MAP
¿¹¿Ü:
IllegalStateException - ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì
µµÀÔµÈ ¹öÁ¯:
1.4

setDefaultRequestProperty

public static void setDefaultRequestProperty(String  key,
                                             String  value)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  URLConnection ÀÇ ÇØ´ç ÀνºÅϽº¸¦ ÃëµæÇÑ µÚ´Â ÀνºÅϽº °íÀ¯ÀÇ setRequestProperty ¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÏ¹Ý ¿ä±¸ ÇÁ·ÎÆÛƼÀÇ µðÆúÆ® °ª¸¦ ¼³Á¤ÇÕ´Ï´Ù. URLConnection ´Â ÀÛ¼º½Ã¿¡ ÀÌ·¯ÇÑ °ªÀ» »ç¿ëÇØ ÃʱâÈ­µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿ä±¸¸¦ ½Äº°Çϴ Ű¿öµå (accept µî)
value - Ű¿öµå¿¡ °ü·ÃÇÑ °ª
°ü·Ã Ç׸ñ:
setRequestProperty(java.lang.String, java.lang.String) , getDefaultRequestProperty(java.lang.String)

getDefaultRequestProperty

public static String  getDefaultRequestProperty(String  key)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.  URLConnection ÀÇ ÇØ´ç ÀνºÅϽº¸¦ ÃëµæÇÑ µÚ´Â ÀνºÅϽº °íÀ¯ÀÇ getRequestProperty ¸¦ »ç¿ëÇÕ´Ï´Ù.

µðÆúÆ®ÀÇ ¿ä±¸ ÇÁ·ÎÆÛƼġ¸¦ µ¹·ÁÁÝ´Ï´Ù. µðÆúÆ®ÀÇ ¿ä±¸ ÇÁ·ÎÆÛƼ´Â ¸ðµç Á¢¼ÓÀ¸·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
key - ¿ä±¸¸¦ ½Äº°Çϴ Ű¿öµå ("accept" µî)
¹Ýȯ°ª:
ÁöÁ¤µÈ ŰÀÇ µðÆúÆ®ÀÇ ÀÏ¹Ý ÇÁ·ÎÆÛƼġ
°ü·Ã Ç׸ñ:
getRequestProperty(java.lang.String) , setDefaultRequestProperty(java.lang.String, java.lang.String)

setContentHandlerFactory

public static void setContentHandlerFactory(ContentHandlerFactory  fac)
¾îÇø®ÄÉÀ̼ÇÀÇ ContentHandlerFactory ¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ÃÖ´ë·Î 1 ȸ È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÄÁÅÙÃ÷ÀÇ Á¾·ù¸¦ ±âº»À¸·Î ContentHandler ¸¦ ±¸ÃàÇÏ·Á¸é ContentHandlerFactory °¡ »ç¿ëµË´Ï´Ù.

½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ÃÖÃÊ·Î ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå¸¦ È£ÃâÇÏ´Â °ÍÀ¸·Î, ÀÌ Á¶ÀÛÀÌ Çã°¡µÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÕ´Ï´Ù. ÀÌ °á°ú, SecurityException °¡ µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
fac - ¸ñÀûÀÇ ÆÑÅ丮
¿¹¿Ü:
Error - ÆÑÅ丮°¡ ¹ú½á Á¤Àǵǰí ÀÖ´Â °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkSetFactory ¸Þ¼Òµå°¡ ÀÌ Á¶ÀÛÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
°ü·Ã Ç׸ñ:
ContentHandlerFactory , getContent() , SecurityManager.checkSetFactory()

guessContentTypeFromName

public static String  guessContentTypeFromName(String  fname)
URL ÀÇ ÁöÁ¤µÈ ¡¸ÆÄÀÏ¡¹ÄÄÆÛ³ÍÆ®¸¦ ±âº»À¸·Î, ¿ÀºêÁ§Æ®ÀÇ ÄÁÅÙÃ÷ ŸÀÔÀ» ÃßÃøÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â getContentType ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¼­ºê Ŭ·¡½º¿¡¼­ »ç¿ëÇϸé(ÀÚ) Æí¸®ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
fname - ÆÄÀϸí
¹Ýȯ°ª:
ÆÄÀϸíÀ» ±âº»À¸·Î ÃßÃøÇÑ ¿ÀºêÁ§Æ®ÀÇ ÄÁÅÙÃ÷ ŸÀÔ
°ü·Ã Ç׸ñ:
getContentType()

guessContentTypeFromStream

public static String  guessContentTypeFromStream(InputStream  is)
                                         throws IOException 
ÀÔ·Â ½ºÆ®¸²ÀÇ ¼±µÎÀÇ Ä³¸¯Å͸¦ ±âº»À¸·Î, ÀÔ·Â ½ºÆ®¸²ÀÇ Á¾·ùÀÇ °áÁ¤À» ½ÃµµÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â getContentType ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¼­ºê Ŭ·¡½º¿¡¼­ »ç¿ëÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÀÌ»óÀûÀÎ »óÅ¿¡¼­´Â ÀÌ routine´Â ÇÊ¿ä ¾ø½À´Ï´Ù. ±×·¯³ª, ÄÁÅÙÃ÷ ŸÀÔÀ¸·Î¼­ ºÎÁ¤ÇÑ °ªÀ» µ¹·ÁÁÖ´Â http ¼­¹ö´Â ¸¹ÀÌ ÀÖ½À´Ï´Ù. °Ô´Ù°¡ Ç¥ÁØÀûÀÌ ¾Æ´Ñ È®ÀåÀÚ(extension)µµ ¸¹ÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¶§¹®¿¡,http ¼­¹ö°¡ µ¹·ÁÁÖ´Â ÄÁÅÙÃ÷ ŸÀÔÀ» ±×´ë·Î ¹Þ¾ÆµéÀÌ´Â °Íº¸´Ùµµ, µ¥ÀÌÅ͸¦ ±âº»À¸·Î ÄÁÅÙÃ÷ ŸÀÔÀ» Á÷Á¢ ÃßÃøÇÑ (ºÐ)ÆíÀÌ Á¤È®ÇÑ °æ¿ì°¡ ÀÚÁÖ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
is - ¼­Æ÷Æ®°¡ ¸¶Å© ÇÏ´Â ÀÔ·Â ½ºÆ®¸²
¹Ýȯ°ª:
ÃßÃøÇÑ ÄÁÅÙÃ÷ ŸÀÔ. ÃßÃøÇÒ ¼ö ¾ø´Â °æ¿ì´Â null
¿¹¿Ü:
IOException - ÀÔ·Â ½ºÆ®¸²ÀÇ readÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
InputStream.mark(int) , InputStream.markSupported() , getContentType()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.