HttpStatusCode Enumerazione

Definizione

Contiene i valori dei codici di stato HTTP definiti da RFC 9110, sezione 15.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Ereditarietà
HttpStatusCode

Campi

Nome Valore Descrizione
Continue 100

Equivalente allo stato HTTP 100. Continue indica che il client può continuare con la richiesta.

SwitchingProtocols 101

Equivalente allo stato HTTP 101. SwitchingProtocols indica che la versione o il protocollo del protocollo è in corso di modifica.

Processing 102

Equivalente allo stato HTTP 102. Processing indica che il server ha accettato la richiesta completa ma non è ancora stata completata.

EarlyHints 103

Equivalente allo stato HTTP 103. EarlyHints indica al client che è probabile che il server invii una risposta finale con i campi di intestazione inclusi nella risposta informativa.

OK 200

Equivalente allo stato HTTP 200. OK indica che la richiesta ha avuto esito positivo e che le informazioni richieste si trovano nella risposta. Si tratta del codice di stato più comune da ricevere.

Created 201

Equivalente allo stato HTTP 201. Created indica che la richiesta ha generato una nuova risorsa creata prima dell'invio della risposta.

Accepted 202

Equivalente allo stato HTTP 202. Accepted indica che la richiesta è stata accettata per un'ulteriore elaborazione.

NonAuthoritativeInformation 203

Equivalente allo stato HTTP 203. NonAuthoritativeInformation indica che le meta informazioni restituite provengono da una copia memorizzata nella cache anziché dal server di origine e pertanto potrebbero non essere corrette.

NoContent 204

Equivalente allo stato HTTP 204. NoContent indica che la richiesta è stata elaborata correttamente e che la risposta è intenzionalmente vuota.

ResetContent 205

Equivalente allo stato HTTP 205. ResetContent indica che il client deve reimpostare (non ricaricare) la risorsa corrente.

PartialContent 206

Equivalente allo stato HTTP 206. PartialContent indica che la risposta è una risposta parziale richiesta da una richiesta GET che include un intervallo di byte.

MultiStatus 207

Equivalente allo stato HTTP 207. MultiStatus indica più codici di stato per una singola risposta durante un'operazione Web Distributed Authoring and Versioning (WebDAV). Il corpo della risposta contiene codice XML che descrive i codici di stato.

AlreadyReported 208

Equivalente allo stato HTTP 208. AlreadyReported indica che i membri di un'associazione WebDAV sono già stati enumerati in una parte precedente della risposta a più stati e non vengono nuovamente inclusi.

IMUsed 226

Equivalente allo stato HTTP 226. IMUsed indica che il server ha soddisfatto una richiesta per la risorsa e che la risposta è una rappresentazione del risultato di una o più manipolazioni dell'istanza applicate all'istanza corrente.

Ambiguous 300

Equivalente allo stato HTTP 300. Ambiguous indica che le informazioni richieste hanno più rappresentazioni. L'azione predefinita consiste nel considerare questo stato come reindirizzamento e seguire il contenuto dell'intestazione Location associata a questa risposta. Ambiguous è un sinonimo di MultipleChoices.

MultipleChoices 300

Equivalente allo stato HTTP 300. MultipleChoices indica che le informazioni richieste hanno più rappresentazioni. L'azione predefinita consiste nel considerare questo stato come reindirizzamento e seguire il contenuto dell'intestazione Location associata a questa risposta. MultipleChoices è un sinonimo di Ambiguous.

Moved 301

Equivalente allo stato HTTP 301. Moved indica che le informazioni richieste sono state spostate nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale era POST, la richiesta reindirizzata userà il metodo GET. Moved è un sinonimo di MovedPermanently.

MovedPermanently 301

Equivalente allo stato HTTP 301. MovedPermanently indica che le informazioni richieste sono state spostate nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. MovedPermanently è un sinonimo di Moved.

Found 302

Equivalente allo stato HTTP 302. Found indica che le informazioni richieste si trovano nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale era POST, la richiesta reindirizzata userà il metodo GET. Found è un sinonimo di Redirect.

Redirect 302

Equivalente allo stato HTTP 302. Redirect indica che le informazioni richieste si trovano nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale era POST, la richiesta reindirizzata userà il metodo GET. Redirect è un sinonimo di Found.

RedirectMethod 303

Equivalente allo stato HTTP 303. RedirectMethod reindirizza automaticamente il client all'URI specificato nell'intestazione Location come risultato di un POST. La richiesta alla risorsa specificata dall'intestazione Location verrà effettuata con get. RedirectMethod è un sinonimo di SeeOther.

SeeOther 303

Equivalente allo stato HTTP 303. SeeOther reindirizza automaticamente il client all'URI specificato nell'intestazione Location come risultato di un POST. La richiesta alla risorsa specificata dall'intestazione Location verrà effettuata con get. SeeOther è un sinonimo di RedirectMethod.

NotModified 304

Equivalente allo stato HTTP 304. NotModified indica che la copia memorizzata nella cache del client è aggiornata. Il contenuto della risorsa non viene trasferito.

UseProxy 305

Equivalente allo stato HTTP 305. UseProxy indica che la richiesta deve usare il server proxy nell'URI specificato nell'intestazione Location.

Unused 306

Equivalente allo stato HTTP 306. Unused è un'estensione proposta per la specifica HTTP/1.1 non specificata completamente.

RedirectKeepVerb 307

Equivalente allo stato HTTP 307. RedirectKeepVerb indica che le informazioni sulla richiesta si trovano nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale è POST, anche la richiesta reindirizzata userà il metodo POST. RedirectKeepVerb è un sinonimo di TemporaryRedirect.

TemporaryRedirect 307

Equivalente allo stato HTTP 307. TemporaryRedirect indica che le informazioni sulla richiesta si trovano nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale è POST, anche la richiesta reindirizzata userà il metodo POST. TemporaryRedirect è un sinonimo di RedirectKeepVerb.

PermanentRedirect 308

Equivalente allo stato HTTP 308. PermanentRedirect indica che le informazioni sulla richiesta si trovano nell'URI specificato nell'intestazione Location. L'azione predefinita quando viene ricevuto questo stato consiste nel seguire l'intestazione Location associata alla risposta. Quando il metodo di richiesta originale è POST, anche la richiesta reindirizzata userà il metodo POST.

BadRequest 400

Equivalente allo stato HTTP 400. BadRequest indica che la richiesta non è stata riconosciuta dal server. BadRequest viene inviato quando non è applicabile nessun altro errore o se l'errore esatto è sconosciuto o non dispone di un proprio codice di errore.

Unauthorized 401

Equivalente allo stato HTTP 401. Unauthorized indica che la risorsa richiesta richiede l'autenticazione. L'intestazione WWW-Authenticate contiene i dettagli su come eseguire l'autenticazione.

PaymentRequired 402

Equivalente allo stato HTTP 402. PaymentRequired è riservato per un uso futuro.

Forbidden 403

Equivalente allo stato HTTP 403. Forbidden indica che il server rifiuta di soddisfare la richiesta.

NotFound 404

Equivalente allo stato HTTP 404. NotFound indica che la risorsa richiesta non esiste nel server.

MethodNotAllowed 405

Equivalente allo stato HTTP 405. MethodNotAllowed indica che il metodo di richiesta (POST o GET) non è consentito nella risorsa richiesta.

NotAcceptable 406

Equivalente allo stato HTTP 406. NotAcceptable indica che il client ha indicato con le intestazioni Accept che non accetterà alcuna rappresentazione disponibile della risorsa.

ProxyAuthenticationRequired 407

Equivalente allo stato HTTP 407. ProxyAuthenticationRequired indica che il proxy richiesto richiede l'autenticazione. L'intestazione Proxy-authenticate contiene i dettagli su come eseguire l'autenticazione.

RequestTimeout 408

Equivalente allo stato HTTP 408. RequestTimeout indica che il client non ha inviato una richiesta entro il momento in cui il server si aspettava la richiesta.

Conflict 409

Equivalente allo stato HTTP 409. Conflict indica che la richiesta non è stata eseguita a causa di un conflitto nel server.

Gone 410

Equivalente allo stato HTTP 410. Gone indica che la risorsa richiesta non è più disponibile.

LengthRequired 411

Equivalente allo stato HTTP 411. LengthRequired indica che l'intestazione Content-length richiesta è mancante.

PreconditionFailed 412

Equivalente allo stato HTTP 412. PreconditionFailed indica che un set di condizioni per questa richiesta non è riuscito e la richiesta non può essere eseguita. Le condizioni vengono impostate con intestazioni di richiesta condizionale come If-Match, If-None-Match o If-Unmodified-Since.

RequestEntityTooLarge 413

Equivalente allo stato HTTP 413. RequestEntityTooLarge indica che la richiesta è troppo grande per l'elaborazione del server.

RequestUriTooLong 414

Equivalente allo stato HTTP 414. RequestUriTooLong indica che l'URI è troppo lungo.

UnsupportedMediaType 415

Equivalente allo stato HTTP 415. UnsupportedMediaType indica che la richiesta è un tipo non supportato.

RequestedRangeNotSatisfiable 416

Equivalente allo stato HTTP 416. RequestedRangeNotSatisfiable indica che l'intervallo di dati richiesti dalla risorsa non può essere restituito, perché l'inizio dell'intervallo è prima dell'inizio della risorsa o la fine dell'intervallo è dopo la fine della risorsa.

ExpectationFailed 417

Equivalente allo stato HTTP 417. ExpectationFailed indica che non è stato possibile soddisfare un'aspettativa specificata in un'intestazione Expect dal server.

MisdirectedRequest 421

Equivalente allo stato HTTP 421. MisdirectedRequest indica che la richiesta è stata indirizzata a un server che non è in grado di produrre una risposta.

UnprocessableEntity 422

Equivalente allo stato HTTP 422. UnprocessableEntity indica che la richiesta è stata ben formata, ma non è stato possibile seguire a causa di errori semantici. UnprocessableEntity è un sinonimo di UnprocessableContent.

Locked 423

Equivalente allo stato HTTP 423. Locked indica che la risorsa di origine o di destinazione è bloccata.

FailedDependency 424

Equivalente allo stato HTTP 424. FailedDependency indica che non è stato possibile eseguire il metodo sulla risorsa perché l'azione richiesta dipende da un'altra azione e dall'azione non riuscita.

UpgradeRequired 426

Equivalente allo stato HTTP 426. UpgradeRequired indica che il client deve passare a un protocollo diverso, ad esempio TLS/1.0.

PreconditionRequired 428

Equivalente allo stato HTTP 428. PreconditionRequired indica che il server richiede che la richiesta sia condizionale.

TooManyRequests 429

Equivalente allo stato HTTP 429. TooManyRequests indica che l'utente ha inviato troppe richieste in un determinato periodo di tempo.

RequestHeaderFieldsTooLarge 431

Equivalente allo stato HTTP 431. RequestHeaderFieldsTooLarge indica che il server non è disposto a elaborare la richiesta perché i relativi campi di intestazione (un singolo campo di intestazione o tutti i campi di intestazione collettivamente) sono troppo grandi.

UnavailableForLegalReasons 451

Equivalente allo stato HTTP 451. UnavailableForLegalReasons indica che il server nega l'accesso alla risorsa come conseguenza di una richiesta legale.

InternalServerError 500

Equivalente allo stato HTTP 500. InternalServerError indica che si è verificato un errore generico nel server.

NotImplemented 501

Equivalente allo stato HTTP 501. NotImplemented indica che il server non supporta la funzione richiesta.

BadGateway 502

Equivalente allo stato HTTP 502. BadGateway indica che un server proxy intermedio ha ricevuto una risposta non valida da un altro proxy o dal server di origine.

ServiceUnavailable 503

Equivalente allo stato HTTP 503. ServiceUnavailable indica che il server è temporaneamente non disponibile, in genere a causa di un carico elevato o di manutenzione.

GatewayTimeout 504

Equivalente allo stato HTTP 504. GatewayTimeout indica che si è verificato un timeout di un server proxy intermedio durante l'attesa di una risposta da un altro proxy o dal server di origine.

HttpVersionNotSupported 505

Equivalente allo stato HTTP 505. HttpVersionNotSupported indica che la versione HTTP richiesta non è supportata dal server.

VariantAlsoNegotiates 506

Equivalente allo stato HTTP 506. VariantAlsoNegotiates indica che la risorsa variante scelta è configurata per l'attivazione della negoziazione del contenuto trasparente e, pertanto, non è un endpoint appropriato nel processo di negoziazione.

InsufficientStorage 507

Equivalente allo stato HTTP 507. InsufficientStorage indica che il server non è in grado di archiviare la rappresentazione necessaria per completare la richiesta.

LoopDetected 508

Equivalente allo stato HTTP 508. LoopDetected indica che il server ha terminato un'operazione perché ha rilevato un ciclo infinito durante l'elaborazione di una richiesta WebDAV con "Depth: infinity". Questo codice di stato è destinato alla compatibilità con le versioni precedenti con i client che non conoscono il codice AlreadyReported di stato 208 visualizzato nei corpi di risposta a più stati.

NotExtended 510

Equivalente allo stato HTTP 510. NotExtended indica che sono necessarie ulteriori estensioni alla richiesta affinché il server lo soddisfi.

NetworkAuthenticationRequired 511

Equivalente allo stato HTTP 511. NetworkAuthenticationRequired indica che il client deve eseguire l'autenticazione per ottenere l'accesso alla rete; è destinato all'uso intercettando proxy usati per controllare l'accesso alla rete.

Si applica a