HttpStatusCode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 속성에 포함되어 있습니다.