HttpStatusCode 열거형

정의

RFC 9110 섹션 15에서 정의한 대로 HTTP 상태 코드의 값을 포함합니다.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
상속
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 는 요청된 정보에 여러 표현이 있음을 나타냅니다. 기본 작업은 이 상태를 리디렉션으로 처리하고 이 응답과 연결된 위치 헤더의 내용을 따르는 것입니다. AmbiguousMultipleChoices는 동의어입니다.

MultipleChoices 300

HTTP 상태 300에 해당합니다. MultipleChoices 는 요청된 정보에 여러 표현이 있음을 나타냅니다. 기본 작업은 이 상태를 리디렉션으로 처리하고 이 응답과 연결된 위치 헤더의 내용을 따르는 것입니다. MultipleChoicesAmbiguous는 동의어입니다.

Moved 301

HTTP 상태 301에 해당합니다. Moved 는 요청된 정보가 위치 헤더에 지정된 URI로 이동되었음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. 원래 요청 메서드가 POST인 경우 리디렉션된 요청은 GET 메서드를 사용합니다. MovedMovedPermanently는 동의어입니다.

MovedPermanently 301

HTTP 상태 301에 해당합니다. MovedPermanently 는 요청된 정보가 위치 헤더에 지정된 URI로 이동되었음을 나타냅니다. 이 상태가 수신될 때의 기본 작업은 응답과 연결된 위치 헤더를 따르는 것입니다. MovedPermanentlyMoved는 동의어입니다.

Found 302

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

Redirect 302

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

RedirectMethod 303

HTTP 상태 303에 해당합니다. RedirectMethod 는 POST의 결과로 위치 헤더에 지정된 URI로 클라이언트를 자동으로 리디렉션합니다. 위치 헤더에 지정된 리소스에 대한 요청은 GET을 사용하여 이루어집니다. RedirectMethodSeeOther는 동의어입니다.

SeeOther 303

HTTP 상태 303에 해당합니다. SeeOther 는 POST의 결과로 위치 헤더에 지정된 URI로 클라이언트를 자동으로 리디렉션합니다. 위치 헤더에 지정된 리소스에 대한 요청은 GET을 사용하여 이루어집니다. SeeOtherRedirectMethod는 동의어입니다.

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 메서드를 사용합니다. RedirectKeepVerbTemporaryRedirect는 동의어입니다.

TemporaryRedirect 307

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

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 는 요청이 잘 구성되었지만 의미 체계 오류로 인해 따를 수 없음을 나타냅니다. UnprocessableEntityUnprocessableContent는 동의어입니다.

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 는 클라이언트가 네트워크 액세스를 얻기 위해 인증해야 했음을 나타냅니다. 네트워크에 대한 액세스를 제어하는 데 사용되는 프록시를 가로채 사용하기 위한 것입니다.

적용 대상