Un ex sviluppatore ha scritto o API client-server in PHP. Invia semplicemente messaggi come xml usando post/risposta in modo molto semplicistico. Il problema è che anche quando c'è un errore (es: argomenti non validi passati nel lato server) otteniamo una risposta HTTP 200 con una pagina come questaCome faccio a rendere la pagina php restituire un errore 503 (o qualsiasi cosa non-200)
<h4>Unknown error!</h4>
In Firebug posso vedere che la realtà HTTP di risposta è a 200. Come possiamo inviare una risposta diversa (es: 503) quando rileviamo in modo programmatico nel nostro codice php che è opportuno farlo.
Perché si codifica l'assunzione di HTTP/1.1 in? Cosa succede se il client sta usando HTTP 1.0? – Pacerier
@Pacerier, quindi cosa faresti? Come scriverei questo in modo che copra sia HTTP 1.0 che HTTP 1.1? Tutti gli esempi mostrano come indicato nella risposta – Inigo
Credo intestazione '$ _ SERVER [" SERVER_PROTOCOL "]." 503 Servizio temporaneamente non disponibile ");'? – Inigo