UrlRequest.Status

class UrlRequest.Status


getStatus에서 반환되는 요청 상태 값입니다.

요약

상수

const Int

이 상태는 TCP 연결 (또는 기타 네트워크 연결)이 설정되기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 PAC 스크립트가 다운로드되기를 기다리는 동안 차단된 리소스에 해당합니다.

const Int

이 상태는 프록시 서버를 통해 터널을 설정하는 과정에 있음을 나타냅니다.

const Int
IDLE = 0

이 상태는 아직 시작되지 않았거나 소비자가 작업을 진행하기 위해 무언가를 하기를 기다리는 동안 유휴 상태인 리소스 로드에 해당합니다 (예: UrlRequest의 소비자가 아직 read()를 호출하지 않은 경우).

const Int
INVALID = -1

이 상태는 요청이 완료되었거나 취소되었거나 시작되지 않았음을 나타냅니다.

const Int

이 상태는 읽기가 완료되기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 호스트 이름이 확인되기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 프록시 자동 구성 스크립트가 사용할 프록시 서버를 반환하기를 기다리는 동안 차단된 리소스 로드에 해당하지만 해당 프록시 스크립트는 호스트의 IP 주소를 확인하는 데 사용 중입니다.

const Int

이 상태는 프록시 자동 구성 스크립트가 사용할 프록시 서버를 반환하기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 서버에 요청을 완전히 업로드하기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 SSL 핸드셰이크가 완료되기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

소켓 풀 그룹이 그룹당 허용되는 최대 소켓 수에 도달하면 이 상태는 대기 중인 새 연결에 해당하는 소켓을 제외하고 소켓이 없는 모든 요청에 대해 반환됩니다.

const Int

이 상태는 캐시의 리소스에 대한 액세스를 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

이 상태는 URLRequest 위임자가 네트워크를 통해 전송되기 전에 이 요청을 차단하기로 선택했음을 나타냅니다.

const Int

이 상태는 네트워크 요청에 대한 응답을 기다리는 동안 차단된 리소스 로드에 해당합니다.

const Int

소켓 풀 그룹이 그룹당 허용되는 최대 소켓 수 미만이지만 풀당 소켓 한도로 인해 새 소켓을 만들 수 없는 경우 이 상태는 대기 중인 새 연결에서 처리할 수 있는 소켓을 제외하고 유휴 연결을 기다리는 그룹의 모든 요청에 의해 반환됩니다.

상수

연결 중

const val CONNECTING = 10: Int

이 상태는 TCP 연결 (또는 기타 네트워크 연결)이 설정되기를 기다리는 동안 차단된 리소스 로드에 해당합니다. 연결 유지를 재사용하는 HTTP 요청은 이 상태를 건너뜁니다.

DOWNLOADING_PAC_FILE

const val DOWNLOADING_PAC_FILE = 5: Int

이 상태는 PAC 스크립트가 다운로드되기를 기다리는 동안 차단된 리소스에 해당합니다.

ESTABLISHING_PROXY_TUNNEL

const val ESTABLISHING_PROXY_TUNNEL = 8: Int

이 상태는 프록시 서버를 통해 터널을 설정하는 과정에 있음을 나타냅니다.

IDLE

const val IDLE = 0: Int

이 상태는 아직 시작되지 않았거나 소비자가 작업을 진행하기 위해 무언가를 하기를 기다리는 동안 유휴 상태인 리소스 로드에 해당합니다 (예: UrlRequest의 소비자가 아직 read()를 호출하지 않은 경우).

잘못된 주장

const val INVALID = -1: Int

이 상태는 요청이 완료되었거나 취소되었거나 시작되지 않았음을 나타냅니다.

READING_RESPONSE

const val READING_RESPONSE = 14: Int

이 상태는 읽기가 완료되기를 기다리는 동안 차단된 리소스 로드에 해당합니다. HTTP 트랜잭션의 경우 이는 응답 헤더가 수신된 후 모든 응답 본문이 다운로드되기 전의 기간에 해당합니다. (참고: 이 상태는 미해결 read() 작업이 있는 동안 UrlRequest에만 적용됩니다.)

RESOLVING_HOST

const val RESOLVING_HOST = 9: Int

이 상태는 호스트 이름이 확인되기를 기다리는 동안 차단된 리소스 로드에 해당합니다. 이는 리소스에 해당하는 원본 서버의 확인 또는 리소스를 가져오는 데 사용되는 프록시 서버의 호스트 이름을 나타낼 수 있습니다.

RESOLVING_HOST_IN_PAC_FILE

const val RESOLVING_HOST_IN_PAC_FILE = 7: Int

이 상태는 프록시 자동 구성 스크립트가 사용할 프록시 서버를 반환하기를 기다리는 동안 차단된 리소스 로드에 해당하지만 해당 프록시 스크립트는 호스트의 IP 주소를 확인하는 데 사용 중입니다.

RESOLVING_PROXY_FOR_URL

const val RESOLVING_PROXY_FOR_URL = 6: Int

이 상태는 프록시 자동 구성 스크립트가 사용할 프록시 서버를 반환하기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

SENDING_REQUEST

const val SENDING_REQUEST = 12: Int

이 상태는 서버에 요청을 완전히 업로드하기를 기다리는 동안 차단된 리소스 로드에 해당합니다. HTTP POST 요청의 경우 이 상태에는 메시지 본문이 업로드되는 기간이 포함됩니다.

SSL_HANDSHAKE

const val SSL_HANDSHAKE = 11: Int

이 상태는 SSL 핸드셰이크가 완료되기를 기다리는 동안 차단된 리소스 로드에 해당합니다.

WAITING_FOR_AVAILABLE_SOCKET

const val WAITING_FOR_AVAILABLE_SOCKET = 2: Int

소켓 풀 그룹이 그룹당 허용되는 최대 소켓 수에 도달하면 이 상태는 대기 중인 새 연결에 해당하는 소켓을 제외하고 소켓이 없는 모든 요청에 대해 반환됩니다.

WAITING_FOR_CACHE

const val WAITING_FOR_CACHE = 4: Int

이 상태는 캐시의 리소스에 대한 액세스를 기다리는 동안 차단된 리소스 로드에 해당합니다. 동일한 리소스에 대해 여러 요청이 이루어지면 첫 번째 요청은 캐시 항목을 작성 (또는 업데이트)하고 두 번째 요청은 첫 번째 요청이 완료될 때까지 지연됩니다. 이는 캐시 재사용을 최적화하기 위해 수행될 수 있습니다.

WAITING_FOR_DELEGATE

const val WAITING_FOR_DELEGATE = 3: Int

이 상태는 URLRequest 위임자가 네트워크를 통해 전송되기 전에 이 요청을 차단하기로 선택했음을 나타냅니다.

WAITING_FOR_RESPONSE

const val WAITING_FOR_RESPONSE = 13: Int

이 상태는 네트워크 요청에 대한 응답을 기다리는 동안 차단된 리소스 로드에 해당합니다. HTTP 트랜잭션의 경우 이는 요청이 전송된 후 모든 응답 헤더가 수신되기 전의 기간에 해당합니다.

WAITING_FOR_STALLED_SOCKET_POOL

const val WAITING_FOR_STALLED_SOCKET_POOL = 1: Int

소켓 풀 그룹이 그룹당 허용되는 최대 소켓 수 미만이지만 풀당 소켓 한도로 인해 새 소켓을 만들 수 없는 경우 이 상태는 대기 중인 새 연결에서 처리할 수 있는 소켓을 제외하고 유휴 연결을 기다리는 그룹의 모든 요청에 의해 반환됩니다.