Un antiguo desarrollador escribió o API de cliente-servidor en PHP. Simplemente envía mensajes como xml usando post/response de una manera muy simplista. El problema es que incluso cuando hay un error (por ejemplo: argumentos no válidos pasado en el lado del servidor) obtenemos una respuesta HTTP 200 con una página como esta¿Cómo puedo hacer que la página php devuelva un error 503 (o cualquier cosa que no sea 200)
<h4>Unknown error!</h4>
En firebug puedo ver que la realidad respuesta HTTP es a 200. ¿Cómo podemos enviar una respuesta diferente (es decir, 503) cuando detectamos programáticamente en nuestro código php que es apropiado hacerlo?
¿Por qué codifica la suposición HTTP/1.1 en? ¿Qué sucede si el cliente está utilizando HTTP 1.0? – Pacerier
@Pacerier entonces, ¿qué harías insead? ¿Cómo escribiría esto para que cubra tanto HTTP 1.0 como HTTP 1.1? Todos los ejemplos lo muestran como se da en la respuesta – Inigo
Supongo 'encabezado ($ _ SERVER [" SERVER_PROTOCOL "]. '503 Servicio temporalmente no disponible');'? – Inigo