HttpStatusCode Výčet

Definice

Obsahuje hodnoty stavových kódů HTTP definované dokumentem RFC 9110, oddíl 15.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Dědičnost
HttpStatusCode

Pole

Name Hodnota Description
Continue 100

Ekvivalentní stavu HTTP 100. Continue indikuje, že klient může pokračovat v žádosti.

SwitchingProtocols 101

Ekvivalentní stavu HTTP 101. SwitchingProtocols označuje, že se mění verze protokolu nebo protokol.

Processing 102

Ekvivalentní stavu HTTP 102. Processing označuje, že server přijal úplný požadavek, ale ještě ho nedokončil.

EarlyHints 103

Ekvivalentní stavu HTTP 103. EarlyHints označuje klientovi, že server pravděpodobně odešle konečnou odpověď s poli hlaviček zahrnutými v informační odpovědi.

OK 200

Ekvivalentní stavu HTTP 200. OK indikuje, že požadavek byl úspěšný a že požadované informace jsou v odpovědi. Toto je nejběžnější stavový kód pro příjem.

Created 201

Ekvivalentní stavu HTTP 201. Created značí, že požadavek způsobil nový prostředek vytvořený před odesláním odpovědi.

Accepted 202

Ekvivalentní stavu HTTP 202. Accepted značí, že žádost byla přijata k dalšímu zpracování.

NonAuthoritativeInformation 203

Ekvivalentní stavu HTTP 203. NonAuthoritativeInformation označuje, že vrácené metainformace pocházejí z kopie uložené v mezipaměti místo serveru původu, a proto mohou být nesprávné.

NoContent 204

Ekvivalentní stavu HTTP 204. NoContent značí, že požadavek byl úspěšně zpracován a že odpověď je záměrně prázdná.

ResetContent 205

Ekvivalentní stavu HTTP 205. ResetContent označuje, že by klient měl resetovat (nepřečíst) aktuální prostředek.

PartialContent 206

Ekvivalent stavu HTTP 206 PartialContent označuje, že odpověď je částečná odpověď požadovaná požadavkem GET, který obsahuje rozsah bajtů.

MultiStatus 207

Odpovídá stavu HTTP 207. MultiStatus označuje více stavových kódů pro jednu odpověď během operace Web Distributed Authoring and Versioning (WebDAV). Tělo odpovědi obsahuje kód XML popiscí stavové kódy.

AlreadyReported 208

Ekvivalentní stavu HTTP 208. AlreadyReported označuje, že členy vazby WebDAV již byly uvedeny v předchozí části odpovědi multistatus a nejsou zahrnuty znovu.

IMUsed 226

Ekvivalentní stavu HTTP 226. IMUsed označuje, že server splnil požadavek na prostředek a odpověď představuje výsledek jedné nebo více manipulací s instancemi použitými na aktuální instanci.

Ambiguous 300

Ekvivalentní stavu HTTP 300. Ambiguous označuje, že požadované informace mají více reprezentací. Výchozí akcí je považovat tento stav za přesměrování a postupovat podle obsahu hlavičky Umístění přidružené k této odpovědi. Ambiguous je synonymem pro MultipleChoices.

MultipleChoices 300

Ekvivalentní stavu HTTP 300. MultipleChoices označuje, že požadované informace mají více reprezentací. Výchozí akcí je považovat tento stav za přesměrování a postupovat podle obsahu hlavičky Umístění přidružené k této odpovědi. MultipleChoices je synonymem pro Ambiguous.

Moved 301

Ekvivalentní stavu HTTP 301. Moved označuje, že požadované informace byly přesunuty do identifikátoru URI zadaného v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije metodu GET. Moved je synonymem pro MovedPermanently.

MovedPermanently 301

Ekvivalentní stavu HTTP 301. MovedPermanently označuje, že požadované informace byly přesunuty do identifikátoru URI zadaného v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. MovedPermanently je synonymem pro Moved.

Found 302

Ekvivalentní stavu HTTP 302. Found označuje, že požadované informace jsou umístěny v identifikátoru URI zadaném v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije metodu GET. Found je synonymem pro Redirect.

Redirect 302

Ekvivalentní stavu HTTP 302. Redirect označuje, že požadované informace jsou umístěny v identifikátoru URI zadaném v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije metodu GET. Redirect je synonymem pro Found.

RedirectMethod 303

Ekvivalentní stavu HTTP 303. RedirectMethod automaticky přesměruje klienta na identifikátor URI zadaný v hlavičce Umístění v důsledku post. Požadavek na prostředek určený hlavičkou Location se provede pomocí příkazu GET. RedirectMethod je synonymem pro SeeOther.

SeeOther 303

Ekvivalentní stavu HTTP 303. SeeOther automaticky přesměruje klienta na identifikátor URI zadaný v hlavičce Umístění v důsledku post. Požadavek na prostředek určený hlavičkou Location se provede pomocí příkazu GET. SeeOther je synonymem pro RedirectMethod.

NotModified 304

Odpovídá stavu HTTP 304. NotModified označuje, že kopie uložené v mezipaměti klienta je aktuální. Obsah prostředku se nepřenese.

UseProxy 305

Ekvivalentní stavu HTTP 305. UseProxy označuje, že požadavek by měl používat proxy server na identifikátoru URI zadaném v hlavičce Umístění.

Unused 306

Ekvivalentní stavu HTTP 306. Unused je navrhované rozšíření specifikace HTTP/1.1, která není plně určena.

RedirectKeepVerb 307

Ekvivalentní stavu HTTP 307. RedirectKeepVerb označuje, že informace o požadavku jsou umístěny v identifikátoru URI zadaném v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije také metodu POST. RedirectKeepVerb je synonymem pro TemporaryRedirect.

TemporaryRedirect 307

Ekvivalentní stavu HTTP 307. TemporaryRedirect označuje, že informace o požadavku jsou umístěny v identifikátoru URI zadaném v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije také metodu POST. TemporaryRedirect je synonymem pro RedirectKeepVerb.

PermanentRedirect 308

Ekvivalentní stavu HTTP 308. PermanentRedirect označuje, že informace o požadavku jsou umístěny v identifikátoru URI zadaném v hlavičce Umístění. Výchozí akcí při přijetí tohoto stavu je sledovat hlavičku Umístění přidruženou k odpovědi. Pokud byla původní metoda požadavku POST, přesměrovaný požadavek použije také metodu POST.

BadRequest 400

Odpovídá stavu HTTP 400. BadRequest indikuje, že požadavek nelze serverem pochopit. BadRequest je odeslána, pokud není k dispozici žádná jiná chyba nebo pokud je přesná chyba neznámá nebo nemá vlastní kód chyby.

Unauthorized 401

Odpovídá stavu HTTP 401. Unauthorized značí, že požadovaný prostředek vyžaduje ověření. Hlavička WWW-Authenticate obsahuje podrobnosti o tom, jak provést ověřování.

PaymentRequired 402

Ekvivalentní stavu HTTP 402. PaymentRequired je vyhrazen pro budoucí použití.

Forbidden 403

Ekvivalentní stavu HTTP 403. Forbidden indikuje, že server odmítá splnit požadavek.

NotFound 404

Ekvivalentní stavu HTTP 404. NotFound značí, že požadovaný prostředek na serveru neexistuje.

MethodNotAllowed 405

Odpovídá stavu HTTP 405. MethodNotAllowed označuje, že metoda požadavku (POST nebo GET) není u požadovaného prostředku povolená.

NotAcceptable 406

Odpovídá stavu HTTP 406. NotAcceptable označuje, že klient uvedl s hlavičkami Accept, že nebude přijímat žádné dostupné reprezentace prostředku.

ProxyAuthenticationRequired 407

Odpovídá stavu HTTP 407. ProxyAuthenticationRequired označuje, že požadovaný proxy server vyžaduje ověření. Hlavička ověření proxy serveru obsahuje podrobnosti o tom, jak provést ověřování.

RequestTimeout 408

Odpovídá stavu HTTP 408. RequestTimeout značí, že klient neodeslal požadavek v době, kdy server očekával požadavek.

Conflict 409

Odpovídá stavu HTTP 409. Conflict značí, že požadavek nelze provést kvůli konfliktu na serveru.

Gone 410

Odpovídá stavu HTTP 410. Gone značí, že požadovaný prostředek již není k dispozici.

LengthRequired 411

Ekvivalentní stavu HTTP 411. LengthRequired označuje, že chybí požadovaná hlavička content-length.

PreconditionFailed 412

Ekvivalentní stavu HTTP 412. PreconditionFailed označuje, že podmínka nastavená pro tento požadavek selhala a požadavek nelze provést. Podmínky se nastavují s hlavičkami podmíněného požadavku, jako je If-Match, If-None-Match nebo If-Unmodified-Since.

RequestEntityTooLarge 413

Odpovídá stavu HTTP 413. RequestEntityTooLarge značí, že požadavek je příliš velký, aby server zpracovával.

RequestUriTooLong 414

Ekvivalentní stavu HTTP 414. RequestUriTooLong označuje, že identifikátor URI je příliš dlouhý.

UnsupportedMediaType 415

Ekvivalent stavu HTTP 415 UnsupportedMediaType označuje, že požadavek je nepodporovaný typ.

RequestedRangeNotSatisfiable 416

Odpovídá stavu HTTP 416. RequestedRangeNotSatisfiable označuje, že rozsah dat požadovaných z prostředku nelze vrátit, a to buď proto, že začátek rozsahu je před začátkem zdroje, nebo konec rozsahu je za koncem prostředku.

ExpectationFailed 417

Ekvivalentní stavu HTTP 417. ExpectationFailed označuje, že server nemohl splnit očekávání zadané v hlavičce Expect.

MisdirectedRequest 421

Ekvivalentní stavu HTTP 421. MisdirectedRequest značí, že požadavek byl směrován na server, který nemůže vytvořit odpověď.

UnprocessableContent 422

Ekvivalentní stavu HTTP 422. UnprocessableContent značí, že požadavek byl správně vytvořený, ale kvůli sémantických chybám nebylo možné postupovat. UnprocessableContent je synonymem pro UnprocessableEntity.

UnprocessableEntity 422

Ekvivalentní stavu HTTP 422. UnprocessableEntity značí, že požadavek byl správně vytvořený, ale kvůli sémantických chybám nebylo možné postupovat. UnprocessableEntity je synonymem pro UnprocessableContent.

Locked 423

Ekvivalentní stavu HTTP 423. Locked označuje, že zdrojový nebo cílový prostředek je uzamčen.

FailedDependency 424

Ekvivalentní stavu HTTP 424. FailedDependency značí, že metodu nelze provést u prostředku, protože požadovaná akce závisela na jiné akci a tato akce selhala.

UpgradeRequired 426

Odpovídá stavu HTTP 426. UpgradeRequired označuje, že klient by měl přepnout na jiný protokol, například TLS/1.0.

PreconditionRequired 428

Odpovídá stavu HTTP 428. PreconditionRequired označuje, že server vyžaduje, aby požadavek byl podmíněný.

TooManyRequests 429

Odpovídá stavu HTTP 429. TooManyRequests označuje, že uživatel odeslal příliš mnoho požadavků v daném časovém intervalu.

RequestHeaderFieldsTooLarge 431

Ekvivalent stavu HTTP 431. RequestHeaderFieldsTooLarge značí, že server nechce požadavek zpracovat, protože pole záhlaví (buď jednotlivá pole záhlaví, nebo všechna pole hlaviček souhrnně) jsou příliš velká.

UnavailableForLegalReasons 451

Odpovídá stavu HTTP 451. UnavailableForLegalReasons značí, že server v důsledku právní poptávky odepře přístup k prostředku.

InternalServerError 500

Odpovídá stavu HTTP 500. InternalServerError značí, že na serveru došlo k obecné chybě.

NotImplemented 501

Odpovídá stavu HTTP 501. NotImplemented označuje, že server nepodporuje požadovanou funkci.

BadGateway 502

Ekvivalentní stavu HTTP 502. BadGateway označuje, že zprostředkující proxy server obdržel špatnou odpověď z jiného proxy serveru nebo zdrojového serveru.

ServiceUnavailable 503

Ekvivalentní stavu HTTP 503. ServiceUnavailable značí, že server je dočasně nedostupný, obvykle kvůli vysokému zatížení nebo údržbě.

GatewayTimeout 504

Odpovídá stavu HTTP 504. GatewayTimeout označuje, že při čekání na odpověď jiného proxy serveru nebo zdrojového serveru vypršel časový limit zprostředkujícího proxy serveru.

HttpVersionNotSupported 505

Ekvivalent stavu HTTP 505 HttpVersionNotSupported značí, že server nepodporuje požadovanou verzi PROTOKOLU HTTP.

VariantAlsoNegotiates 506

Ekvivalentní stavu HTTP 506. VariantAlsoNegotiates označuje, že zvolený prostředek varianty je nakonfigurovaný tak, aby se zapojil do samotného vyjednávání transparentního obsahu, a proto není správným koncovým bodem v procesu vyjednávání.

InsufficientStorage 507

Ekvivalentní stavu HTTP 507. InsufficientStorage značí, že server nemůže uložit reprezentaci potřebnou k dokončení požadavku.

LoopDetected 508

Odpovídá stavu HTTP 508. LoopDetected označuje, že server ukončil operaci, protože došlo k nekonečné smyčce při zpracování požadavku WebDAV s "Hloubka: nekonečno". Tento stavový kód je určený pro zpětnou kompatibilitu s klienty, kteří si nejsou vědomi stavového kódu AlreadyReported 208, který se zobrazuje v tělech odpovědi s více statistikami.

NotExtended 510

Odpovídá stavu HTTP 510. NotExtended indikuje, že pro splnění požadavku jsou vyžadována další rozšíření požadavku.

NetworkAuthenticationRequired 511

Odpovídá stavu HTTP 511. NetworkAuthenticationRequired označuje, že klient se musí ověřit, aby získal přístup k síti; je určená k zachycování proxy serverů používaných k řízení přístupu k síti.

Platí pro