HttpStatusCode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
RFC 9110 섹션 15에서 정의한 대로 HTTP 상태 코드의 값을 포함합니다.
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| Continue | 100 | HTTP 상태 100에 해당합니다. Continue 는 클라이언트가 요청을 계속할 수 있음을 나타냅니다. |
| SwitchingProtocols | 101 | HTTP 상태 101에 해당합니다. SwitchingProtocols 는 프로토콜 버전 또는 프로토콜이 변경되고 있음을 나타냅니다. |
| Processing | 102 | HTTP 상태 102에 해당합니다. Processing 는 서버가 전체 요청을 수락했지만 아직 완료하지 않았음을 나타냅니다. |
| EarlyHints | 103 | HTTP 상태 103에 해당합니다. EarlyHints 는 서버가 정보 응답에 포함된 헤더 필드와 함께 최종 응답을 보낼 가능성이 있음을 클라이언트에 나타냅니다. |
| OK | 200 | HTTP 상태 200에 해당합니다. OK 는 요청이 성공했으며 요청된 정보가 응답에 있음을 나타냅니다. 가장 일반적인 상태 코드입니다. |
| Created | 201 | HTTP 상태 201에 해당합니다. Created 는 응답이 전송되기 전에 새 리소스가 생성되었음을 나타냅니다. |
| Accepted | 202 | HTTP 상태 202에 해당합니다. Accepted 는 추가 처리를 위해 요청이 수락되었음을 나타냅니다. |
| NonAuthoritativeInformation | 203 | HTTP 상태 203에 해당합니다. NonAuthoritativeInformation 는 반환된 메타 정보가 원본 서버 대신 캐시된 복사본에서 제공되므로 올바르지 않을 수 있음을 나타냅니다. |
| NoContent | 204 | HTTP 상태 204에 해당합니다. NoContent 는 요청이 성공적으로 처리되었으며 응답이 의도적으로 비어 있음을 나타냅니다. |
| ResetContent | 205 | HTTP 상태 205에 해당합니다. ResetContent 는 클라이언트가 현재 리소스를 다시 설정(다시 로드하지 않음)해야 임을 나타냅니다. |
| PartialContent | 206 | HTTP 상태 206에 해당합니다. PartialContent 는 응답이 바이트 범위를 포함하는 GET 요청에서 요청한 부분 응답임을 나타냅니다. |
| MultiStatus | 207 | HTTP 상태 207에 해당합니다. MultiStatus 는 WebDAV(Web Distributed Authoring and Versioning) 작업 중에 단일 응답에 대한 여러 상태 코드를 나타냅니다. 응답 본문에는 상태 코드를 설명하는 XML이 포함되어 있습니다. |
| AlreadyReported | 208 | HTTP 상태 208에 해당합니다. AlreadyReported 는 WebDAV 바인딩의 멤버가 multistatus 응답의 이전 부분에서 이미 열거되었으며 다시 포함되지 않음을 나타냅니다. |
| IMUsed | 226 | HTTP 상태 226에 해당합니다. IMUsed 는 서버가 리소스에 대한 요청을 수행했음을 나타내며 응답은 현재 인스턴스에 적용된 하나 이상의 인스턴스 조작 결과를 나타냅니다. |
| Ambiguous | 300 | HTTP 상태 300에 해당합니다.
Ambiguous 는 요청된 정보에 여러 표현이 있음을 나타냅니다. 기본 작업은 이 상태를 리디렉션으로 처리하고 이 응답과 연결된 위치 헤더의 내용을 따르는 것입니다.
|
| MultipleChoices | 300 | HTTP 상태 300에 해당합니다.
MultipleChoices 는 요청된 정보에 여러 표현이 있음을 나타냅니다. 기본 작업은 이 상태를 리디렉션으로 처리하고 이 응답과 연결된 위치 헤더의 내용을 따르는 것입니다.
|
| Moved | 301 | HTTP 상태 301에 해당합니다.
Moved 는 요청된 정보가 위치 헤더에 지정된 URI로 이동되었음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청은 GET 메서드를 사용합니다.
|
| MovedPermanently | 301 | HTTP 상태 301에 해당합니다.
MovedPermanently 는 요청된 정보가 위치 헤더에 지정된 URI로 이동되었음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다.
|
| Found | 302 | HTTP 상태 302에 해당합니다.
Found 는 요청된 정보가 위치 헤더에 지정된 URI에 있음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청은 GET 메서드를 사용합니다.
|
| Redirect | 302 | HTTP 상태 302에 해당합니다.
Redirect 는 요청된 정보가 위치 헤더에 지정된 URI에 있음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청은 GET 메서드를 사용합니다.
|
| RedirectMethod | 303 | HTTP 상태 303에 해당합니다.
RedirectMethod 는 POST의 결과로 위치 헤더에 지정된 URI로 클라이언트를 자동으로 리디렉션합니다. 위치 헤더에 지정된 리소스에 대한 요청은 GET을 사용하여 이루어집니다.
|
| SeeOther | 303 | HTTP 상태 303에 해당합니다.
SeeOther 는 POST의 결과로 위치 헤더에 지정된 URI로 클라이언트를 자동으로 리디렉션합니다. 위치 헤더에 지정된 리소스에 대한 요청은 GET을 사용하여 이루어집니다.
|
| NotModified | 304 | HTTP 상태 304에 해당합니다. NotModified 는 클라이언트의 캐시된 복사본이 최신 상태임을 나타냅니다. 리소스의 내용이 전송되지 않습니다. |
| UseProxy | 305 | HTTP 상태 305에 해당합니다. UseProxy 는 요청이 위치 헤더에 지정된 URI의 프록시 서버를 사용해야 했음을 나타냅니다. |
| Unused | 306 | HTTP 상태 306에 해당합니다. Unused 는 완전히 지정되지 않은 HTTP/1.1 사양에 대한 제안된 확장입니다. |
| RedirectKeepVerb | 307 | HTTP 상태 307에 해당합니다.
RedirectKeepVerb 는 요청 정보가 위치 헤더에 지정된 URI에 있음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래의 요청 메서드가 POST인 경우 리디렉션된 요청도 POST 메서드를 사용합니다.
|
| TemporaryRedirect | 307 | HTTP 상태 307에 해당합니다.
TemporaryRedirect 는 요청 정보가 위치 헤더에 지정된 URI에 있음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래의 요청 메서드가 POST인 경우 리디렉션된 요청도 POST 메서드를 사용합니다.
|
| PermanentRedirect | 308 | HTTP 상태 308에 해당합니다. PermanentRedirect 는 요청 정보가 위치 헤더에 지정된 URI에 있음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래의 요청 메서드가 POST인 경우 리디렉션된 요청도 POST 메서드를 사용합니다. |
| BadRequest | 400 | HTTP 상태 400에 해당합니다. BadRequest 는 서버에서 요청을 이해할 수 없음을 나타냅니다. BadRequest 는 다른 오류를 적용할 수 없거나 정확한 오류를 알 수 없거나 자체 오류 코드가 없는 경우 전송됩니다. |
| Unauthorized | 401 | HTTP 상태 401에 해당합니다. Unauthorized 는 요청된 리소스에 인증이 필요했음을 나타냅니다. WWW-Authenticate 헤더에는 인증을 수행하는 방법에 대한 세부 정보가 포함되어 있습니다. |
| PaymentRequired | 402 | HTTP 상태 402에 해당합니다. PaymentRequired 는 나중에 사용하기 위해 예약되어 있습니다. |
| Forbidden | 403 | HTTP 상태 403과 동일합니다. Forbidden 는 서버가 요청 이행을 거부했음을 나타냅니다. |
| NotFound | 404 | HTTP 상태 404에 해당합니다. NotFound 는 요청된 리소스가 서버에 없음을 나타냅니다. |
| MethodNotAllowed | 405 | HTTP 상태 405에 해당합니다. MethodNotAllowed 는 요청된 리소스에서 요청 메서드(POST 또는 GET)가 허용되지 않음을 나타냅니다. |
| NotAcceptable | 406 | HTTP 상태 406에 해당합니다. NotAcceptable 는 클라이언트가 Accept 헤더를 사용하여 리소스의 사용 가능한 표현을 허용하지 않음을 표시했음을 나타냅니다. |
| ProxyAuthenticationRequired | 407 | HTTP 상태 407에 해당합니다. ProxyAuthenticationRequired 는 요청된 프록시에 인증이 필요했음을 나타냅니다. 프록시 인증 헤더에는 인증을 수행하는 방법에 대한 세부 정보가 포함되어 있습니다. |
| RequestTimeout | 408 | HTTP 상태 408에 해당합니다. RequestTimeout 는 서버가 요청을 예상한 시간 내에 클라이언트가 요청을 보내지 않았음을 나타냅니다. |
| Conflict | 409 | HTTP 상태 409에 해당합니다. Conflict 는 서버의 충돌로 인해 요청을 수행할 수 없음을 나타냅니다. |
| Gone | 410 | HTTP 상태 410에 해당합니다. Gone 는 요청된 리소스를 더 이상 사용할 수 없음을 나타냅니다. |
| LengthRequired | 411 | HTTP 상태 411에 해당합니다. LengthRequired 는 필요한 콘텐츠 길이 헤더가 누락되었음을 나타냅니다. |
| PreconditionFailed | 412 | HTTP 상태 412에 해당합니다. PreconditionFailed 는 이 요청에 대한 조건 집합이 실패했으며 요청을 수행할 수 없음을 나타냅니다. 조건은 If-Match, If-None-Match 또는 If-Unmodified-since과 같은 조건부 요청 헤더를 사용하여 설정됩니다. |
| RequestEntityTooLarge | 413 | HTTP 상태 413과 동일합니다. RequestEntityTooLarge 는 서버가 처리하기에 요청이 너무 크다는 것을 나타냅니다. |
| RequestUriTooLong | 414 | HTTP 상태 414에 해당합니다. RequestUriTooLong 는 URI가 너무 길다는 것을 나타냅니다. |
| UnsupportedMediaType | 415 | HTTP 상태 415에 해당합니다. UnsupportedMediaType 는 요청이 지원되지 않는 형식임을 나타냅니다. |
| RequestedRangeNotSatisfiable | 416 | HTTP 상태 416에 해당합니다. RequestedRangeNotSatisfiable 는 범위의 시작이 리소스의 시작 전이거나 범위의 끝이 리소스 끝 이후이므로 리소스에서 요청된 데이터 범위를 반환할 수 없음을 나타냅니다. |
| ExpectationFailed | 417 | HTTP 상태 417에 해당합니다. ExpectationFailed 은 서버에서 Expect 헤더에 지정된 기대치를 충족할 수 없음을 나타냅니다. |
| MisdirectedRequest | 421 | HTTP 상태 421에 해당합니다. MisdirectedRequest 는 응답을 생성할 수 없는 서버에서 요청이 전달되었음을 나타냅니다. |
| UnprocessableEntity | 422 | HTTP 상태 422에 해당합니다.
UnprocessableEntity 는 요청이 잘 구성되었지만 의미 체계 오류로 인해 따를 수 없음을 나타냅니다.
|
| Locked | 423 | HTTP 상태 423과 동일합니다. Locked 는 원본 또는 대상 리소스가 잠겨 있음을 나타냅니다. |
| FailedDependency | 424 | HTTP 상태 424와 동일합니다. FailedDependency 는 요청된 작업이 다른 작업에 따라 달라지고 해당 작업이 실패했기 때문에 리소스에서 메서드를 수행할 수 없음을 나타냅니다. |
| UpgradeRequired | 426 | HTTP 상태 426에 해당합니다. UpgradeRequired 는 클라이언트가 TLS/1.0과 같은 다른 프로토콜로 전환해야 임을 나타냅니다. |
| PreconditionRequired | 428 | HTTP 상태 428에 해당합니다. PreconditionRequired 는 서버에 요청이 조건부여야 했음을 나타냅니다. |
| TooManyRequests | 429 | HTTP 상태 429에 해당합니다. TooManyRequests 는 사용자가 지정된 시간 동안 너무 많은 요청을 보냈다는 것을 나타냅니다. |
| RequestHeaderFieldsTooLarge | 431 | HTTP 상태 431에 해당합니다. RequestHeaderFieldsTooLarge 은 헤더 필드(개별 헤더 필드 또는 모든 헤더 필드)가 너무 커서 서버가 요청을 처리할 의사가 없음을 나타냅니다. |
| UnavailableForLegalReasons | 451 | HTTP 상태 451에 해당합니다. UnavailableForLegalReasons 는 서버가 법적 요구의 결과로 리소스에 대한 액세스를 거부하고 있음을 나타냅니다. |
| InternalServerError | 500 | HTTP 상태 500에 해당합니다. InternalServerError 는 서버에서 일반 오류가 발생했음을 나타냅니다. |
| NotImplemented | 501 | HTTP 상태 501에 해당합니다. NotImplemented 는 서버가 요청된 함수를 지원하지 않음을 나타냅니다. |
| BadGateway | 502 | HTTP 상태 502에 해당합니다. BadGateway 는 중간 프록시 서버가 다른 프록시 또는 원본 서버로부터 잘못된 응답을 수신했음을 나타냅니다. |
| ServiceUnavailable | 503 | HTTP 상태 503에 해당합니다. ServiceUnavailable 는 일반적으로 높은 부하 또는 유지 관리로 인해 서버를 일시적으로 사용할 수 없음을 나타냅니다. |
| GatewayTimeout | 504 | HTTP 상태 504에 해당합니다. GatewayTimeout 은 다른 프록시 또는 원본 서버의 응답을 기다리는 동안 중간 프록시 서버의 시간이 초과되었음을 나타냅니다. |
| HttpVersionNotSupported | 505 | HTTP 상태 505에 해당합니다. HttpVersionNotSupported 는 요청된 HTTP 버전이 서버에서 지원되지 않음을 나타냅니다. |
| VariantAlsoNegotiates | 506 | HTTP 상태 506에 해당합니다. VariantAlsoNegotiates 는 선택한 변형 리소스가 투명한 콘텐츠 협상 자체에 참여하도록 구성되었으므로 협상 프로세스에서 적절한 엔드포인트가 아님을 나타냅니다. |
| InsufficientStorage | 507 | HTTP 상태 507에 해당합니다. InsufficientStorage 는 서버가 요청을 완료하는 데 필요한 표현을 저장할 수 없음을 나타냅니다. |
| LoopDetected | 508 | HTTP 상태 508에 해당합니다. LoopDetected 는 "깊이: 무한대"를 사용하여 WebDAV 요청을 처리하는 동안 무한 루프가 발생했기 때문에 서버가 작업을 종료했음을 나타냅니다. 이 상태 코드는 다중 상태 응답 본문에 나타나는 208 상태 코드를 AlreadyReported 인식하지 못하는 클라이언트와의 이전 버전과의 호환성을 위한 것입니다. |
| NotExtended | 510 | HTTP 상태 510에 해당합니다. NotExtended 는 서버가 요청을 수행하기 위해 요청에 대한 추가 확장이 필요했음을 나타냅니다. |
| NetworkAuthenticationRequired | 511 | HTTP 상태 511에 해당합니다. NetworkAuthenticationRequired 는 클라이언트가 네트워크 액세스를 얻기 위해 인증해야 했음을 나타냅니다. 네트워크에 대한 액세스를 제어하는 데 사용되는 프록시를 가로채 사용하기 위한 것입니다. |