다음을 통해 공유


HttpStatusCode 열거형

정의

HTTP 요청에 대한 응답에서 HTTP에 대해 정의된 상태 코드의 값을 포함합니다.

public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
상속
HttpStatusCode
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

필드

Accepted 202

추가 처리를 위해 요청이 수락되었습니다.

AlreadyReported 208

요청된 작업의 결과 중 일부는 이미 보고되었습니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 클라이언트 HTTP 요청에 DAV 헤더가 요청에 포함된 경우에만 반환할 수 있습니다. 이 상태 코드는 IETF RFC 5842에 설명되어 있습니다.

BadGateway 502

중간 프록시 서버가 다른 프록시 또는 원본 서버로부터 잘못된 응답을 받았습니다.

BadRequest 400

서버에서 요청을 이해할 수 없습니다. 다른 오류를 적용할 수 없거나 정확한 오류를 알 수 없거나 자체 오류 코드가 없는 경우 이 상태 코드가 전송됩니다.

Conflict 409

서버의 충돌로 인해 요청을 수행할 수 없습니다.

Continue 100

클라이언트는 요청을 계속 진행해야 합니다.

Created 201

요청으로 인해 응답이 전송되기 전에 새 리소스가 생성되었습니다.

ExpectationFailed 417

서버에서 Expect 헤더에 지정된 기대치를 충족할 수 없습니다.

FailedDependency 424

요청된 작업이 다른 작업에 따라 달라지고 해당 작업이 실패했기 때문에 리소스에서 메서드를 수행할 수 없습니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 이 상태 코드는 IETF RFC 4918에 설명되어 있습니다.

Forbidden 403

서버에서 요청 이행을 거부합니다.

Found 302

요청된 정보는 위치 헤더에 지정된 URI에 있습니다. 이 상태 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청은 GET 메서드를 사용합니다.

GatewayTimeout 504

다른 프록시 또는 원본 서버의 응답을 기다리는 동안 중간 프록시 서버의 시간이 초과되었습니다.

Gone 410

요청한 리소스를 더 이상 사용할 수 없습니다.

HttpVersionNotSupported 505

요청된 HTTP 버전은 서버에서 지원되지 않습니다.

IMUsed 226

서버가 리소스에 대한 GET 요청을 수행했으며 응답은 현재 instance 적용된 하나 이상의 작업의 결과입니다.

이 상태 코드는 IETF RFC 3229에 설명되어 있습니다.

InsufficientStorage 507

서버가 요청을 성공적으로 완료하는 데 필요한 표현을 저장할 수 없으므로 리소스에서 메서드를 수행할 수 없습니다. 이 조건은 임시로 간주됩니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 이 상태 코드는 IETF RFC 4918에 설명되어 있습니다.

InternalServerError 500

서버에서 일반 오류가 발생했습니다.

LengthRequired 411

필요한 Content-Length 헤더가 없습니다.

Locked 423

메서드의 원본 또는 대상 리소스가 잠겨 있습니다. 이 응답에는 적절한 사전 조건 또는 사후 조건 코드가 포함되어야 합니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 이 상태 코드는 IETF RFC 4918에 설명되어 있습니다.

LoopDetected 508

요청을 처리하는 동안 무한 루프가 발생하여 서버에서 작업을 종료했습니다. 이 상태 전체 작업이 실패했음을 나타냅니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 클라이언트 HTTP 요청에 DAV 헤더가 요청에 포함된 경우에만 반환할 수 있습니다. 이 상태 코드는 IETF RFC 5842에 설명되어 있습니다.

MethodNotAllowed 405

요청의 HTTP 메서드는 요청된 리소스에서 허용되지 않습니다.

MovedPermanently 301

요청된 정보가 위치 헤더에 지정된 URI로 이동되었습니다. 이 상태 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다.

MultipleChoices 300

요청된 정보에는 여러 표현이 있습니다. 기본 작업은 이 상태 리디렉션으로 처리하고 이 응답과 연결된 Location 헤더의 내용을 따르는 것입니다.

MultiStatus 207

응답은 여러 독립 작업에 대한 상태 제공합니다. 다중 상태 응답의 본문에 특정 오류 메시지가 표시됩니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 이 상태 코드는 IETF RFC 4918에 설명되어 있습니다.

NetworkAuthenticationRequired 511

서버는 클라이언트가 네트워크 액세스를 얻기 위해 인증해야 임을 나타냅니다. 응답에는 사용자가 자격 증명을 제출할 수 있는 리소스에 대한 링크가 포함되어야 합니다.

이 상태 코드는 IETF RFC 6585에 설명되어 있습니다.

NoContent 204

요청이 성공적으로 처리되었으며 응답이 의도적으로 비어 있습니다.

NonAuthoritativeInformation 203

반환된 메타 정보는 원본 서버 대신 캐시된 복사본에서 온 것이므로 올바르지 않을 수 있습니다.

None 0

클라이언트 요청이 성공하지 못했습니다.

NotAcceptable 406

클라이언트는 Accept 헤더를 사용하여 리소스의 사용 가능한 표현을 수락하지 않음을 표시했습니다.

NotExtended 510

요청에서 리소스에 액세스하는 정책이 충족되지 않았습니다.

이 상태 코드는 IETF RFC 2774에 설명되어 있습니다.

NotFound 404

요청된 리소스가 서버에 없습니다.

NotImplemented 501

서버는 요청된 함수를 지원하지 않습니다.

NotModified 304

클라이언트의 캐시된 복사본이 최신 상태입니다. 리소스의 내용이 전송되지 않습니다.

Ok 200

요청이 성공했으며 요청된 정보가 응답에 있습니다. 이 코드는 일반적으로 수신되는 상태 코드입니다.

PartialContent 206

응답은 바이트 범위를 포함하는 GET 요청에서 요청한 부분 응답입니다.

PaymentRequired 402

이 코드는 나중에 사용하도록 예약되어 있습니다.

PermanentRedirect 308

대상 리소스에 새 영구 URI가 할당되었으며 이 리소스에 대한 향후 참조는 Location 헤더에 지정된 반환된 URI 중 하나를 사용해야 합니다.

이 상태 코드는 IETF 초안 draft-reschke-http-상태-308에 설명되어 있습니다.

PreconditionFailed 412

이 요청에 대한 조건 집합이 실패했으며 요청을 수행할 수 없습니다. 조건은 If-Match, If-None-Match 또는 If-Unmodified-Since와 같은 조건부 요청 헤더를 사용하여 설정됩니다.

PreconditionRequired 428

원본 서버에는 요청이 조건부여야 합니다.

이 상태 코드는 IETF RFC 6585에 설명되어 있습니다.

Processing 102

서버가 WebDAV(Web Distributed Authoring and Versioning) 요청을 받았으며 요청을 처리하고 있습니다.

이 상태 코드는 WebDAV와 함께 사용되는 HTTP 확장입니다. 클라이언트 HTTP 요청에 DAV 헤더가 요청에 포함된 경우에만 반환할 수 있습니다. 이 상태 코드는 IETF RFC 2518에 설명되어 있습니다.

ProxyAuthenticationRequired 407

요청된 프록시에는 인증이 필요합니다. Proxy-Authenticate 헤더에는 인증을 수행하는 방법에 대한 세부 정보가 포함되어 있습니다.

RequestedRangeNotSatisfiable 416

범위의 시작이 리소스의 시작 전이거나 범위의 끝이 리소스 끝 이후이므로 리소스에서 요청된 데이터 범위를 반환할 수 없습니다.

RequestEntityTooLarge 413

요청이 너무 커서 서버에서 처리할 수 없습니다.

RequestHeaderFieldsTooLarge 431

헤더 필드가 너무 커서 서버에서 요청을 처리하지 않습니다. 요청 헤더 필드의 크기를 줄인 후 요청을 다시 제출할 수 있습니다.

이 상태 코드는 IETF RFC 6585에 설명되어 있습니다.

RequestTimeout 408

클라이언트가 서버에서 요청을 예상한 시간 내에 요청을 보내지 않았습니다.

RequestUriTooLong 414

URI가 너무 깁니다.

ResetContent 205

클라이언트는 현재 리소스를 다시 설정(다시 로드하지 않음)해야 합니다.

SeeOther 303

POST의 결과로 위치 헤더에 지정된 URI로 클라이언트를 자동으로 리디렉션합니다. 위치 헤더에 지정된 리소스에 대한 요청은 GET 메서드를 사용하여 이루어집니다.

ServiceUnavailable 503

일반적으로 높은 부하 또는 유지 관리로 인해 서버를 일시적으로 사용할 수 없습니다.

SwitchingProtocols 101

HTTP 프로토콜 버전 또는 프로토콜이 변경되고 있습니다.

TemporaryRedirect 307

요청 정보는 위치 헤더에 지정된 URI에 있습니다 . 이 상태 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청도 POST 메서드를 사용합니다.

TooManyRequests 429

사용자가 지정된 시간 동안 너무 많은 요청을 보냈습니다. 응답에는 조건을 설명하는 세부 정보가 포함되어야 하며, 새 요청을 하기 전에 대기하는 시간을 나타내는 Retry-After 헤더가 포함될 수 있습니다.

이 상태 코드는 IETF RFC 6585에 설명되어 있습니다.

Unauthorized 401

요청된 리소스에는 인증이 필요합니다. WWW-Authenticate 헤더에는 인증을 수행하는 방법에 대한 세부 정보가 포함되어 있습니다.

UnprocessableEntity 422

서버는 요청 엔터티의 콘텐츠 형식을 이해하고 요청 엔터티의 구문이 올바르지만 서버에서 포함된 지침을 처리할 수 없습니다.

이 상태 코드는 WebDAV(Web Distributed Authoring and Versioning)와 함께 사용되는 HTTP 확장입니다. 이 상태 코드는 IETF RFC 4918에 설명되어 있습니다.

UnsupportedMediaType 415

요청이 지원되지 않는 형식입니다.

UpgradeRequired 426

클라이언트는 TLS/1.0과 같은 다른 프로토콜로 전환해야 합니다.

이 상태 코드는 IETF RFC 2917에 설명되어 있습니다.

UseProxy 305

요청은 위치 헤더에 지정된 URI의 프록시 서버를 사용해야 합니다.

VariantAlsoNegotiates 506

서버에 내부 구성 오류가 있습니다. 선택한 변형 리소스는 투명한 콘텐츠 협상 자체에 참여하도록 구성되므로 협상 프로세스에서 적절한 끝점이 아닙니다.

이 상태 코드는 IETF RFC 2295에 설명되어 있습니다.

설명

HttpStatusCode 열거형에는 HTTP 1.1 및 관련 RFC에 대한 RFC 2616의 IETF에서 정의한 상태 코드의 값이 포함됩니다.

HTTP 요청의 상태 HttpResponseMessage 개체의 StatusCode 속성에 포함되어 있습니다.

적용 대상

추가 정보