URLConnection클래스의 필드 - 연결 설정하기, URLConnection클래스의 protected instance field

CODEDRAGON Development/Java

반응형

 

  

URLConnection클래스의 필드

·       연결 설정하기

·       URLConnection클래스의 protected instance field

 

연결 설정하기

URLConnection클래스는 클라이언트가 서버에 요청을 생성하는 방법을 명확히 정의하기 위하여 7개의 protected 인스턴트 필드를 제공합니다.

필드들은 모두 protected로 선언되어 있으므로, 이 필드들의 값은 메소드를 통해 접근하거나 변경할 수 있습니다. 그러나 이 7개의 필드들은 URLConnection이 연결되기 전에만 변경할 수 있으며 연결이 생성된 이후에  호출될 경우 필드에 값을 설정하는 대부분의 메소드는 예외를 발생시킵니다.

 

protected URL    url;

protected boolean doInput = true;

protected boolean doOutput = false;

protected boolean allowUserInteraction = defaultAllowUserInteraction;

protected boolean useCaches = defaultUseCaches;

protected long    ifModifiedSince = 0;

protected boolean connected = false;

 

 

 

URLConnection클래스의 protected instance field

필드명

설명

protected URL url

·       url 필드는 URLConnection이 연결하고자 하는 URL을 나타냅니다.

·       URLConnection이 만들어질 때 생성자에의해 설정되며 그 후에는 변경되어서는 안됩니다.

protected boolean doInput

·       URLConnection이 서버로 부터 읽기에 사용됩니다.

·       URLConnection이 읽기에 사용될 수 있는 경우 true,

·       읽기에 사용될 수 없는 경우 false이며,

·       기본값은 true입니다.

protected boolean doOutput

·       URLConnection이 서버로 부터 쓰기에 사용됩니다.

·       출력으로 사용할 수 있는 경우 true,

·       사용 할 수 없는 경우 false이며

·       기본값은 true입니다.

protected boolean allowUserInteraction

·       사용자와의 상호 작용이 허용되어 있는지를 나타냅니다.

·       기본값은 false입니다.

protected boolean useCaches

·       캐시의 사용 유무를 결정합니다.

·       기본값은 true는 캐시가 사용됨을 의미하고

·       false는 캐시가 사용되지 않음을 의미합니다.

protected long ifModifiedSince

·       특정일 이후에 문서의 변경 유무를 판단합니다.

·       명시된 시간 이후에 해당 문서가 변경된 경우 해당 문서를 보내고, 그렇지 않은 경우 문서를 보내지 않으며, 일반적으로 이 시간은 클라이언트가 문서를 마지막으로 가져온 시간을 말합니다.

protected boolean connected

·       연결 유무를 판단합니다.

·       연결이 열려 있는 경우에는 true, 연결이 닫혀 있는 경우에는 false가 됩니다.

·       URLConnection객체는 생성시 바로 연결이 열리지 않기 때문에 초기값은 false입니다.