URLConnection 실례 필드의 설정 및 의미

1761 단어
URLConnection 클래스에는 클라이언트가 서버에 요청하는 방법을 정의하는 7개의 보호 인스턴스 필드가 있습니다.
protected URL url;
protected boolean doInput = true;
protected boolean doOutput = false;
protected boolean allowUserInteraction = defaultAllowUserInteraction;
protected boolean useCache = defaultUseCache;
protected long ifModifySince = 0;
protected boolean connected = false;

protected URL URL은 이 URLConnection 연결의 URL을 지정합니다.구조 함수는 URLConnection을 만들 때 이 필드를 설정합니다. 나중에 변경할 수 없습니다.getURL () 을 호출해서 이 필드의 값protected boolean connected를 얻을 수 있습니다. 연결이 열렸으면true로 돌아가고, 연결이 닫혔으면false로 돌아갑니다. URLConnection을 만들 때 연결이 열리지 않기 때문에 초기 값은false입니다.이 변수는java만 있을 수 있습니다.net.URLConnection 및 하위 클래스에 대한 인스턴스 액세스protected boolean allowUserInteraction 일부 URLConnection은 사용자와 상호작용을 해서 사용자 이름과 비밀번호를 제공해야 합니다.protected boolean do InputURLConnection은 서버를 읽고 쓰거나 읽기/쓰기 서버에 사용할 수 있습니다.URLConnection을 읽을 수 있다면, 보호 형식의 boolean 필드 doInput는true이고, 그렇지 않으면false
protected boolean doOutput
프로그램은 URLConnection을 사용하여 출력을 서버로 되돌려 보낼 수 있습니다.예를 들어 프로그램이 POST 방법으로 서버에 데이터를 보내야 한다면 URLConnection에서 출력 흐름을 가져와 완성할 수 있다.URLConnection이 쓰기에 사용할 수 있다면, 보호 형식인 boolean 필드인doOutput은ture이고, 그렇지 않으면false이며, 기본값은false입니다. 이 필드에 접근하려면 getDoOutput () 와 setDoOutput () 방법을 사용할 수 있습니다.HTTP URL에 대해 DoOutput을true로 설정하면 요청 방법은 GET에서 POST로 변경됩니다.protected long ifModifysince 많은 클라이언트 (특히 WEB 클라이언트와 프록시) 는 이전에 가져온 문서의 캐시를 보존합니다.사용자가 같은 문서를 다시 요구하면 캐시에서 사용할 수 있습니다.그러나 이 문서를 마지막으로 가져온 후에 서버의 문서가 바뀔 수 있습니다.변경 여부를 판단하는 유일한 방법은 서버에 문의하는 것이다.클라이언트는 클라이언트가 요청한 HTTP의 첫 번째 부분에 if-Modified-Since를 포함할 수 있습니다.이 첫 번째는 날짜와 시간을 포함한다.만약 문서가 이 시간 후에 수정된다면 서버는 이 문서를 보내고, 그렇지 않으면 보내지 않습니다.일반적으로 이 시간은 클라이언트가 마지막으로 문서를 얻는 시간입니다.protected boolean use Cache가 캐시를 사용하는지 여부입니다. 기본적으로ture가false로 설정되면 매번 서버에 가서 최신 페이지를 가져옵니다.

좋은 웹페이지 즐겨찾기