HttpStatusCode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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.
|
| 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. |