Errore http 100 errore http 101 errore http 102 Come Risolvere

Quando si naviga in internet, ci si imbatte in una marea di errore, una cosa è se siamo utenti di quel sito, perchè molte volte il problema non siamo noi, ma la questione si complica se siete il web designer o development di quel sito e dovete porre rimedio agli errori http, in questo articolo vedremo l‘errore http 100 101 102 come risolvere .

Errore http 100

Questo codice di stato http 100 indica che è tutto ok.

Il server ha ricevuto l’header della richiesta e il client deve procedere ad inviare il corpo della richiesta (solitamente nelle richieste di tipo POST).

Per fare in modo che un server controlli le intestazioni della richiesta, un client deve inviare come intestazione nella sua richiesta iniziale e ricevere un codice di stato in risposta prima di inviare il corpo.

Expect: 100-continue100 Continue

Errore http 101

Il codice di stato 101 Switching Protocols

Il richiedente ha richiesto di cambiare il protocollo in uso e il server è a conoscenza di ciò che dovrà fare.

Il codice di risposta (response) HTTP 101 Switching Protocols indica il protocollo cui il server sta passando, come richiesto dal client che ha inviato il messaggio includendo Upgrade nell’header della richiesta.

In questa risposta il server include l’header Upgrade che indica qual’è il protocollo adottato.

Il processo è descritto in dettaglio nell’articolo Protocol upgrade mechanism.

101 Switching Protocols

Esempio:

HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade

Errore Http 102

102 Processing

Questo codice indica che il server ha ricevuto e sta processando la richiesta, ma non ha ancora una risposta disponibile.

È utilizzato questo codice per evitare che il client vada in timeout mentre aspetta la risposta.

Una risposta provvisoria utilizzata per informare il cliente che il server ha accettato la richiesta completa, ma non l’ha ancora completata.

Questo codice di stato DOVREBBE essere inviato solo quando il server ha una ragionevole aspettativa che la richiesta richiederà un tempo significativo per il completamento.

Come guida, se un metodo richiede più di 20 secondi (un valore ragionevole, ma arbitrario) per elaborare il server DOVREBBE restituire una risposta 102 (elaborazione).

Il server DEVE inviare una risposta finale dopo che la richiesta è stata completata.

I metodi possono potenzialmente richiedere un lungo periodo di tempo per l’elaborazione, in particolare i metodi che supportano l’intestazione Depth.

In tali casi, il client può sospendere la connessione durante l’attesa di una risposta.

Per evitare che ciò accada, il server può restituire un codice di stato di elaborazione 102 per indicare al client che il server sta ancora elaborando il metodo.

Per assistenza contattami !