Domanda

Chiedo in generale: perché un server non dovrebbe impostare e restituire intestazioni e / o codici di stato? Non riesco a pensare a una buona ragione per questo. Forse sto trascurando qualcosa.

È stato utile?

Soluzione

Il codice di stato è una parte obbligatoria di una risposta HTTP.

Per definizione, l'unico motivo per cui un server non fornisce una linea di stato è che non è un server HTTP.

RFC 2616, sezione 6: Response .

O detto in modo leggermente meno evidente: se lo fa, il server è irrimediabilmente difettoso e dovresti scappare da esso urlando.

Altri suggerimenti

I codici di stato sono stati introdotti in HTTP / 1.0 - prima di questo, le cose erano molto più semplici - non c'erano intestazioni nella richiesta o nella risposta.

Una richiesta era semplicemente così, senza alcuna indicazione della versione del protocollo

GET /

La risposta sarebbe tutto il corpo, senza intestazioni.

Quindi sembra che tu stia parlando con un tipo di server web antico che parla solo HTTP / 0.9!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top